LeetCode_Minimum Path Sum
2013-08-14 21:51
316 查看
iven 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.
动态规划: grid[i][j] += min(grid[i-1][j], grid[i][j-1])
class Solution { public: int minPathSum(vector<vector<int> > &grid) { // Start typing your C/C++ solution below // DO NOT write int main() function int m = grid.size(); int n = grid[0].size(); for(int i = 1; i< n ; i++) grid[0][i] += grid[0][i-1]; for(int j = 1; j < m; j++) grid[j][0] += grid[j-1][0]; for( int i = 1; i < m ; i++) for( int j = 1; j < n ; j++) { int temp = grid[i-1][j] < grid[i][j-1] ? grid[i-1][j] : grid[i][j-1]; grid[i][j] +=temp; } return grid[m-1][n-1]; } };
相关文章推荐
- Leetcode:Minimum Path Sum 最小路径和
- Leetcode Minimum path sum
- leetcode--Minimum Path Sum
- [LeetCode]题解(python):064-Minimum Path Sum
- leetcode 64 Minimum Path Sum C++
- Leetcode Minimum Path Sum
- LeetCode之“动态规划”:Minimum Path Sum && Unique Paths && Unique Paths II
- leetcode::Minimum Path Sum
- [leetcode]Minimum Path Sum 最小路径和
- leetcode - Minimum Path Sum
- LeetCode Online Judge 题目C# 练习 - Minimum Path Sum
- [Leetcode] Minimum Path Sum
- [leetcode] Minimum Path Sum
- LeetCode || Minimum Path Sum
- Leetcode:Minimum Path Sum
- LeetCode(64) Minimum Path Sum
- LeetCode_64---Minimum Path Sum
- LeetCode Minimum Path Sum
- LeetCode Minimum Path Sum
- [leetcode] Minimum Path Sum