Minimum Path Sum DP
2015-04-16 17:45
260 查看
Minimum Path Sum
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.
class Solution { public: int minPathSum(vector<vector<int> > &grid) { int i,j; vector< vector<int> > dp(grid.size(),vector<int> (grid[0].size())); dp[0][0]=grid[0][0]; for(i=1;i<grid.size();i++) dp[i][0]=grid[i][0]+dp[i-1][0]; for(i=1;i<grid[0].size();i++) dp[0][i]=grid[0][i]+dp[0][i-1]; for(i=1;i<grid.size();i++) { for(j=1;j<grid[0].size();j++) { dp[i][j]=grid[i][j]+(dp[i-1][j]>dp[i][j-1]?dp[i][j-1]:dp[i-1][j]); } } return dp[grid.size()-1][grid[0].size()-1]; } };
相关文章推荐
- [DP] Minimum Path Sum
- DP------Minimum Path Sum
- leetcode---minimum-path-sum---dp
- DP问题:leetcode(64) Minimum Path Sum
- leetcode -- Minimum Path Sum -- 简单DP
- 【DP】Minimum Path Sum
- DP Minimum Path Sum
- Leetcode-Minimum Path Sum(dp)
- 【Leetcode】Minimum Path Sum (DP)
- Minimum Path Sum(DFS,DP)
- LeetCode Minimum Path Sum (简单DP)
- 【题解】【矩阵】【DP】【Leetcode】Minimum Path Sum
- LeetCode "Minimum Path Sum" - 2D DP
- [leetcode][DP] Minimum Path Sum
- LeetCode.64 Minimum Path Sum &amp;amp;&amp;amp; 剑指Offer_47 最大礼物价值 (经典DP问题,***必备题***)
- [LeetCode]Minimum Path Sum
- Minimum Path Sum
- [leetcode]Minimum Path Sum
- Minimum Path Sum
- 算法分析与设计——LeetCode Problem.64 Minimum Path Sum