leetcode - Minimum Path Sum
来源:互联网 发布:oracle数据库字符集 编辑:程序博客网 时间:2024/05/20 15:40
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.
//利用dp解决,动态转移方程为:// dp[i][j] = min(dp[i-1][j],dp[i][j-1]) + grid[i][j].class Solution {public: int minPathSum(std::vector<std::vector<int> > &grid) { std::vector<std::vector<int>> dp(grid.size(),std::vector<int>(grid[0].size(),0));dp[0][0] = grid[0][0];for (int i = 1; i < grid.size(); i++){dp[i][0] = dp[i-1][0] + grid[i][0];}for (int i = 1; i < grid[0].size(); i++){dp[0][i] = dp[0][i-1] + grid[0][i];}for (int i = 1; i < grid.size(); i++){for (int j = 1; j < grid[0].size(); j++){dp[i][j] = std::min(dp[i-1][j],dp[i][j-1]) + grid[i][j];}}return dp[grid.size()-1][grid[0].size()-1]; }};
0 0
- 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
- LeetCode Minimum Path Sum
- cocos2d 坐标系使用
- Linux curl命令参数常用
- CreateThread函数
- Eclipse杂记之屏蔽自带的ant插件
- Java报错&解决汇总
- leetcode - Minimum Path Sum
- 编辑器引发的PHP网站问题
- Unknown initial character set index '45' received from server.
- C语言之宏定义
- 屏蔽apk在主界面上的显示
- 用VS2013在win7下编写的C++程序怎么在XP下运行?
- qw
- OBIEE 11g 不能保存用户参数错误
- SharedPreferences 工具类