[LeetCode] 057: Minimum Path Sum
来源:互联网 发布:好看的网络自制剧 编辑:程序博客网 时间:2024/05/17 08:40
[Problem]
[Solution]
Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.
Note: You can only move either down or right at any point in time.
[Solution]
class Solution {说明:版权所有,转载请注明出处。Coder007的博客
public:
int minPathSum(vector<vector<int> > &grid) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
// empty
if(grid.size() == 0 || grid[0].size() == 0)return 0;
// initial
int **dp = new int*[grid.size()];
for(int i = 0; i < grid.size(); ++i){
dp[i] = new int[grid[i].size()];
}
// dp
for(int i = 0; i < grid.size(); ++i){
for(int j = 0; j < grid[i].size(); ++j){
if(i == 0 && j == 0){
dp[i][j] = grid[i][j];
}
else if(i == 0){
dp[i][j] = dp[i][j-1] + grid[i][j];
}
else if(j == 0){
dp[i][j] = dp[i-1][j] + grid[i][j];
}
else{
dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + grid[i][j];
}
}
}
return dp[grid.size()-1][grid[grid.size()-1].size()-1];
}
};
阅读全文
0 0
- [LeetCode] 057: Minimum Path Sum
- LeetCode: Minimum Path Sum
- LeetCode Minimum Path Sum
- LeetCode : Minimum Path Sum
- [Leetcode] Minimum Path Sum
- [LeetCode] Minimum Path Sum
- [Leetcode] Minimum Path Sum
- [LeetCode]Minimum Path Sum
- [leetcode]Minimum Path Sum
- LeetCode-Minimum Path Sum
- [leetcode] Minimum Path Sum
- LeetCode - Minimum Path Sum
- LeetCode:Minimum Path Sum
- leetcode minimum path sum
- 【leetcode】Minimum Path Sum
- 【LeetCode】Minimum Path Sum
- Leetcode: Minimum Path Sum
- Leetcode Minimum Path Sum
- 大逃亡
- Ajax和Servlet做项目时遇到的问题
- [LeetCode] 056: Minimum Depth of Binary Tree
- LeetCode题目:3. Longest Substring Without Repeating Characters
- &与&&的区别
- [LeetCode] 057: Minimum Path Sum
- [LeetCode] 058: Minimum Window Substring
- [LeetCode] 059: Multiply Strings
- 2017沈阳网络赛 1001 HDU 6194 string string string(后缀自动机 出现k次的子串个数)
- 2704:寻找平面上的极大点(4.6算法之贪心)
- [LeetCode] 060: N-Queens
- [LeetCode] 061: N-Queens II
- [LeetCode] 062: Next Permutation
- ConcurrentHashMap实现原理