64.最小路径和

146 字
1 分钟
64.最小路径和

64.最小路径和#

题目链接

上一篇

这一篇和上一篇完全一样,只是从路径数变成了花费,直接写代码就行

class Solution {
public:
int minPathSum(vector<vector<int>>& grid) {
if(size(grid) == 1){
int add = 0;
for(auto i : grid[0]) add += i;
return add;
}
//特殊处理
for(int i = 1;i<size(grid);i++){
grid[i][0] += grid[i-1][0];
}
for(int i = 1;i<size(grid[0]);i++){
grid[0][i] += grid[0][i-1];
}
//对gird的第1行、列进行初始化
for(int i = 1;i < size(grid);i++){
for(int j = 1;j < size(grid[0]);j++){
grid[i][j] += min(grid[i-1][j],grid[i][j-1]);
//每格最小花费 += min(上一格最小花费,左一格最小花费)
}
}
return grid[size(grid) - 1][size(grid[0]) - 1];
}
};

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

64.最小路径和
https://bomen2233.github.io/posts/2026-07-29-18-50/
作者
Makise Renoka
发布于
2026-07-29
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Makise Renoka
我们被生命厌恶着
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
10
动态
6
分类
6
标签
5
总字数
6,088
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.14.3
文章许可
CC BY-NC-SA 4.0