机试刷题_矩阵的最小路径和【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]
        
相关推荐
芥子沫几秒前
《人工智能基础》[算法篇5]:SVM算法解析
人工智能·算法·机器学习·支持向量机·svm
zhuzihuaile1 分钟前
Langchain-Chatchat + Ollama + QWen3 + 搭建知识库 + AI-Win
人工智能·python·ai·langchain
BigerBang3 分钟前
LoRA 全方位指南:从底层原理到 Qwen-Image-Edit 实战
人工智能·pytorch·深度学习·算法
passxgx6 分钟前
11.3 迭代法和预条件子
线性代数·算法·矩阵
Warson_L9 分钟前
python的__init__.py
python
shix .13 分钟前
spiderdemo 2-混淆
开发语言·python
X在敲AI代码14 分钟前
【无标题】
算法·leetcode·职场和发展
bubiyoushang88815 分钟前
NSGA-II 带精英策略的双目标遗传算法
算法
qq_4308558816 分钟前
线代第二章矩阵第八节逆矩阵、解矩阵方程
线性代数·算法·矩阵
程序员龙语22 分钟前
CSS 盒模型与文档流
人工智能·python·tensorflow