机试刷题_矩阵的最小路径和【python】

题目 :矩阵的最小路径和

python 复制代码
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param matrix int整型二维数组 the matrix
# @return int整型
#
class Solution:
    def minPathSum(self , matrix: List[List[int]]) -> int:
        # 动态规划
        n = len(matrix)
        m = len(matrix[0])
        # 初始化dp表
        dp = [[0]*m for i in range(n)]
        dp[0][0] = matrix[0][0]
        # 首行
        for i in range(1,m):
            dp[0][i] = dp[0][i-1]+matrix[0][i]
        # 首列
        for j in range(1,n):
            dp[j][0] = dp[j-1][0]+matrix[j][0]
        #状态转移
        for i in range(1,n):
            for j in range(1,m):
                dp[i][j] = min(dp[i-1][j],dp[i][j-1])+matrix[i][j]
        return dp[n-1][m-1]
        
相关推荐
小小张说故事25 分钟前
Python 里 a is b 有时 True 有时 False?小整数缓存和常量折叠的底层真相
python
垆边人似月.26 分钟前
华为题:无重复字符的最长子串变种
算法
我的xiaodoujiao28 分钟前
Django 基础知识详细图文教程 16-Django 内置Admin认证系统
后端·python·django
ZGonce81930 分钟前
vLLM 使用实战:在 8GB 显卡上完成模型部署、并发压测与显存调优
python
糖果豆豆32 分钟前
灾难性遗忘不是"新旧打架"——旧知识记不住,是因为它没长成"环"
算法
垆边人似月.34 分钟前
华为题:任务调度
数据结构·c++·算法
垆边人似月.35 分钟前
华为题:编辑距离
算法·华为
会灭火的程序员36 分钟前
大模型部署硬件资源计算指南:从显存估算到显卡选型
人工智能·算法
信奥卷王43 分钟前
[GESP202506 六级] 最大因数(含视频)
数据结构·算法
XZ-0700011 小时前
week8-代码解析2
python