【LeetCode热题100(87/100)】最小路径和

题目地址: 链接

状态转移方程:

d p [ i ] [ j ] = { g r i d [ 0 ] [ 0 ] , 当 i = 1 且 j = 1 (起点) d p [ i − 1 ] [ 1 ] + g r i d [ i − 1 ] [ 0 ] , 当 i > 1 且 j = 1 (第一列) d p [ 1 ] [ j − 1 ] + g r i d [ 0 ] [ j − 1 ] , 当 i = 1 且 j > 1 (第一行) min ⁡ ( d p [ i − 1 ] [ j ] , d p [ i ] [ j − 1 ] ) + g r i d [ i − 1 ] [ j − 1 ] , 当 i > 1 且 j > 1 (非边界,取左/上最小路径和 + 当前值) dp[i][j] = \begin{cases} grid[0][0], & \text{当 } i=1 \text{ 且 } j=1 \text{(起点)} \\ dp[i-1][1] + grid[i-1][0], & \text{当 } i>1 \text{ 且 } j=1 \text{(第一列)} \\ dp[1][j-1] + grid[0][j-1], & \text{当 } i=1 \text{ 且 } j>1 \text{(第一行)} \\ \min(dp[i-1][j], dp[i][j-1]) + grid[i-1][j-1], & \text{当 } i>1 \text{ 且 } j>1 \text{(非边界,取左/上最小路径和 + 当前值)} \end{cases} dp[i][j]=⎩ ⎨ ⎧grid[0][0],dp[i−1][1]+grid[i−1][0],dp[1][j−1]+grid[0][j−1],min(dp[i−1][j],dp[i][j−1])+grid[i−1][j−1],当 i=1 且 j=1(起点)当 i>1 且 j=1(第一列)当 i=1 且 j>1(第一行)当 i>1 且 j>1(非边界,取左/上最小路径和 + 当前值)

js 复制代码
/*
 * @lc app=leetcode.cn id=64 lang=typescript
 *
 * [64] 最小路径和
 */

// @lc code=start
function minPathSum(grid: number[][]): number {
    const [n, m] = [grid.length, grid[0].length];
    const dp = Array.from({length: n + 1}, () => new Array(m + 1).fill(0));
    dp[1][1] = grid[0][0];
    for(let i = 2; i <= n; i ++) dp[i][1] = dp[i - 1][1] + grid[i - 1][0];
    for(let i = 2; i <= m; i ++) dp[1][i] = dp[1][i - 1] + grid[0][i - 1];

    for(let i = 2; i <= n; i ++) {
        for(let j = 2; j <= m; j ++) {
            dp[i][j] = Math.min(dp[i - 1][j], dp[i][j - 1]) + grid[i - 1][j - 1];
        }
    }

    return dp[n][m];
};
// @lc code=end
相关推荐
NAGNIP10 小时前
一文搞懂深度学习中的通用逼近定理!
人工智能·算法·面试
颜酱19 小时前
单调栈:从模板到实战
javascript·后端·算法
CoovallyAIHub1 天前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
从春晚机器人到零样本革命:YOLO26-Pose姿态估计实战指南
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
Le-DETR:省80%预训练数据,这个实时检测Transformer刷新SOTA|Georgia Tech & 北交大
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
强化学习凭什么比监督学习更聪明?RL的“聪明”并非来自算法,而是因为它学会了“挑食”
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
YOLO-IOD深度解析:打破实时增量目标检测的三重知识冲突
深度学习·算法·计算机视觉
NAGNIP1 天前
轻松搞懂全连接神经网络结构!
人工智能·算法·面试
NAGNIP1 天前
一文搞懂激活函数!
算法·面试
董董灿是个攻城狮1 天前
AI 视觉连载7:传统 CV 之高斯滤波实战
算法