class Solution {
public:
int minPathSum(vector<vector<int>>& grid) {
int n = grid.size();
int m = grid[].size();
vector<vector<int>> map(n,vector<int>(m,));//注意二维vector的初始化写法
map[][] = grid[][];
for(int i=;i < n;i++){
map[i][] = map[i-][] + grid[i][];
}
for(int i=;i < m;i++){
map[][i] = map[][i-] + grid[][i];
}
for(int i=;i < n;i++){
for(int j=;j < m;j++){
map[i][j] = min(map[i-][j],map[i][j-]) + grid[i][j];
}
}
return map[n-][m-];
}
};
相关文章
- Leetcode 64
- 【JS】img标签使用base64图片以及如何将图片转为base64格式
- LeetCode报错解决 Char 5: error: non-void function does not return a value in all control paths
- Java实现 LeetCode 344 反转字符串
- leetcode1984题
- Leetcode_202_Happy Number
- 【Leetcode】202-Happy Number【Java实现】【Easy】
- Leetcode[202]-Happy Number
- LeetCode 202:Happy Number
- leetcode 202: Happy Number