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]
相关推荐
我的xiaodoujiao8 分钟前
使用PyMySQL模块技术操作MySQL数据库
数据库·python·测试工具·mysql
卷无止境26 分钟前
终端里的AI辅助,一场正在发生的编程效率变革
后端·python
苏灿烤鱼27 分钟前
上下文写成文件系统,为什么向量还能静默丢?
python·github·agent
SamChan901 小时前
对比 4 种主流 PDF 文档解析方案:PyMuPDF vs pdfplumber vs Apache PDFBox vs 大模型 OCR
python·ai·pdf·ocr·apache·机器翻译
安_9 小时前
如何构建和使用向量索引?HNSW 和 IVF 有什么区别?
python·ai
counting money10 小时前
Java IO流详解:从InputStream到文件操作实战
java·开发语言·python
坚持学习前端日记11 小时前
Python SQLAlchemy ORM 从0到1精通实战手册(基础到复杂高阶)
数据库·python·oracle
北斗落凡尘11 小时前
LangGraph 入门实战(11)--输出模式
后端·python·langchain
雪碧聊技术12 小时前
安装Python(保姆级教程)
python·版本更新·python下载
++==12 小时前
JSON和Python的 四种核心容器
python·json