Source: Minimum Path Sum - LeetCode
状态转移方程
题解
class Solution:
def minPathSum(self, grid: List[List[int]]) -> int:
m=len(grid);n=len(grid[0])
for i in range(m):
for j in range(n):
if i==j==0:
pass
elif i==0:
grid[i][j] += grid[i][j - 1]
elif j==0:
grid[i][j] += grid[i - 1][j]
else:
grid[i][j]=min(grid[i-1][j],grid[i][j-1])+grid[i][j]
return grid[m-1][n-1]