动态规划算法-路径问题: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];
    }
}
相关推荐
fqbqrr11 小时前
2606C++,C++构的多态
开发语言·c++
biter down11 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)
开发语言·python
小欣加油11 小时前
leetcode56 合并区间
c++·算法·leetcode·职场和发展
lqqjuly11 小时前
前沿算法深度解析(二)
人工智能·算法·机器学习
徐小夕13 小时前
万字长文!千万级文档 RAG 知识库系统落地实践
前端·算法·github
threelab13 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
武器大师7213 小时前
lv_binding_js 代码解读
开发语言·javascript·ecmascript
不知名的老吴13 小时前
线程的生命周期之线程“插队“
java·开发语言·python
akunkuntaimei13 小时前
2026年高考数学各省真题及答案(完整版)
算法·高考