LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-01-11 16:27:40
LastEditors: Au3C2
LastEditTime: 2021-01-11 16:28:08
'''
class Solution:
    def maxValue(self, grid: List[List[int]]) -> int:
        m, n = len(grid), len(grid[0])
        dp = [[0]*(n + 1) for _ in range(m+1)]
        for i in range(1,m+1):
            for j in range(1,n+1):
                dp[i][j] = max(dp[i-1][j],dp[i][j-1])+grid[i-1][j-1]
                
        return dp[m][n]      

# 动态规划,中等。感觉像是简单题
# https://leetcode-cn.com/problems/li-wu-de-zui-da-jie-zhi-lcof/