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]
相关推荐
chushiyunen28 分钟前
python中的@Property和@Setter
java·开发语言·python
禾小西33 分钟前
Java中使用正则表达式核心解析
java·python·正则表达式
yoyo_zzm35 分钟前
JAVA (Springboot) i18n国际化语言配置
java·spring boot·python
weixin_408099672 小时前
图片去水印 API 接口实战:网站如何实现自动去水印(Python / PHP / C#)
图像处理·人工智能·python·c#·php·api·图片去水印
yyk的萌2 小时前
AI 应用开发工程师基础学习计划
开发语言·python·学习·ai·lua
_日拱一卒3 小时前
LeetCode:最大子数组和
数据结构·算法·leetcode
qq_196976174 小时前
python的sql解析库-sqlparse
数据库·python·sql
:mnong4 小时前
Superpowers 项目设计分析
java·c语言·c++·python·c#·php·skills
a里啊里啊4 小时前
测试开发面试题
开发语言·chrome·python·xpath
豆沙糕4 小时前
Python异步编程从入门到实战:结合RAG流式回答全解析
开发语言·python·面试