牛客:NC59 矩阵的最小路径和

牛客:NC59 矩阵的最小路径和

文章目录

题目描述

题解思路

动态规划,递推公式:matrix[i][j] += min(matrix[i-1][j], matrix[i][j-1])

题解代码

go 复制代码
func minPathSum( matrix [][]int ) int {
    // write code here
    row, col := len(matrix), len(matrix[0])
    for i:=1;i<col;i++ {
        matrix[0][i]=matrix[0][i]+matrix[0][i-1]
    }
    for i:=1;i<row;i++ {
        matrix[i][0]+=matrix[i-1][0]
        for j:=1;j<col;j++ {
            a,b:=matrix[i][j-1],matrix[i-1][j]
            if a<b {
                matrix[i][j]+=a
            } else {
                matrix[i][j]+=b
            }
        }
    }
    return matrix[row-1][col-1]
}
相关推荐
.格子衫.2 小时前
027动态规划之矩阵DP——算法备赛
算法·矩阵·动态规划
oscar9993 小时前
线性代数第三章 向量
线性代数
神仙别闹5 小时前
基于C++实现(控制台)应用二维矩阵完成矩阵运算
开发语言·c++·矩阵
兩尛5 小时前
矩阵中非1的数量 (2025B卷
线性代数·算法·矩阵
WenGyyyL8 小时前
深度学习数学基础(一)——线性代数、线性代数和微积分
人工智能·深度学习·线性代数
CoderYanger8 小时前
递归、搜索与回溯-记忆化搜索:40.矩阵中的最长递增路径
java·线性代数·算法·leetcode·矩阵·1024程序员节
qq_430855889 小时前
线性代数第一章第一课: 二阶三阶行列式
线性代数·算法·矩阵
C.L.L10 小时前
C++ vscode调试——如何方便查看动态二维矩阵
开发语言·c++·矩阵
oscar99910 小时前
线性代数第四章 线性方程组
线性代数·线性方程组
劈星斩月1 天前
3Blue1Brown《线性代数的本质》线性组合、张成空间与基
线性代数·基向量·线路组合·张成空间