64. Minimum Path Sum
遞迴
class Solution:
def minPathSum(self, grid: List[List[int]]) -> int:
rows = len(grid)
cols = len(grid[0])
def helper(row, col):
if row < 0 or col < 0:
return float('inf')
if row == 0 and col == 0:
return grid[row][col]
return min(
dp(row-1, col),
dp(row, col-1)
) + grid[row][col]
return helper(rows-1, cols-1)自頂向下
自底向上
遞迴
自頂向下
自底向上
Last updated