Python | Leetcode Python题解之第64题最小路径和

题目:

题解:

python 复制代码
class Solution:
    def minPathSum(self, grid: List[List[int]]) -> int:
        if not grid or not grid[0]:
            return 0
        
        rows, columns = len(grid), len(grid[0])
        dp = [[0] * columns for _ in range(rows)]
        dp[0][0] = grid[0][0]
        for i in range(1, rows):
            dp[i][0] = dp[i - 1][0] + grid[i][0]
        for j in range(1, columns):
            dp[0][j] = dp[0][j - 1] + grid[0][j]
        for i in range(1, rows):
            for j in range(1, columns):
                dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + grid[i][j]
        
        return dp[rows - 1][columns - 1]
相关推荐
@zulnger6 分钟前
python 学习笔记(多线程和多进程)
笔记·python·学习
Master_清欢16 分钟前
jupyter新增行数
ide·python·jupyter
玖剹25 分钟前
队列+宽搜(bfs)
数据结构·c++·算法·leetcode·宽度优先
羸弱的穷酸书生29 分钟前
python中各种数据类型的转换方法
python
D___H38 分钟前
Part8_编写自己的解释器
python
TDengine (老段)1 小时前
TDengine Python 连接器入门指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
田里的水稻1 小时前
C++_python_相互之间的包含调用方法
c++·chrome·python
2501_941870561 小时前
面向微服务熔断与流量削峰策略的互联网系统稳定性设计与多语言工程实践分享
开发语言·python
GIS之路2 小时前
GDAL 实现矢量裁剪
前端·python·信息可视化
有一个好名字2 小时前
力扣-从字符串中移除星号
java·算法·leetcode