动态规划算法-路径问题:9.最小路径和

题目链接:64. 最小路径和(中等)

算法原理:

解法:动态规划

Java代码:

java 复制代码
import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 王洋
 * Date: 2025-10-15
 * Time: 17:04
 */
class Solution {
    //64. 最小路径和
    //看完算法原理后睡了三个小时,醒来一写一遍过!
    public int minPathSum(int[][] grid) {
        int m=grid.length,n=grid[0].length;
        int[][] dp=new int[m+1][n+1];
        for(int i=0;i<dp.length;i++)
            Arrays.fill(dp[i],Integer.MAX_VALUE);
        dp[0][1]=dp[1][0]=0;
        for(int i=1;i<=m;i++){
            for(int j=1;j<=n;j++){
                dp[i][j]=Math.min(dp[i-1][j],dp[i][j-1])+grid[i-1][j-1];
            }
        }
        return dp[m][n];
    }
}
相关推荐
wen__xvn16 小时前
代码随想录算法训练营DAY14第六章 二叉树 part02
数据结构·算法·leetcode
lihongli00016 小时前
【工程实战】Win11 + Ubuntu20.04 + Ubuntu24.04 三系统长期稳定安装方案(含避坑指南)
开发语言
Ka1Yan16 小时前
[数组] - 代码随想录(2-6)
数据结构·算法·leetcode
黄宝康17 小时前
sublimetext 运行python程序
开发语言·python
m0_7482500317 小时前
C++ 官方文档与标准
开发语言·c++
zh_xuan17 小时前
kotlin 类继承的语法2
开发语言·kotlin
漫随流水17 小时前
leetcode算法(104.二叉树的最大深度)
数据结构·算法·leetcode·二叉树
机器学习之心HML17 小时前
鲸鱼算法(WOA)优化Kriging模型
算法
DYS_房东的猫17 小时前
《 C++ 零基础入门教程》第6章:模板与 STL 算法 —— 写一次,用万次
开发语言·c++·算法
Tim_1017 小时前
【算法专题训练】37、前缀树&二叉树
算法