Minimum Path Sum
来源:互联网 发布:南通留学中介 知乎 编辑:程序博客网 时间:2024/06/14 03:44
算法不多说,动态规划很典型。具体的实现比较好,将二维的动态规划使用一个一维数组就解决了。
class Solution {public: int minPathSum(vector<vector<int> > &grid) { if(grid.size() == 0) return 0; vector<int> DP(grid[0].size(), 0); DP[0] = grid[0][0]; for (int i = 1; i < grid[0].size(); ++i) DP[i] = DP[i - 1] + grid[0][i]; for (int i = 1; i < grid.size(); ++i) { for (int j = 0; j < grid[0].size(); ++j) { if (j == 0) { DP[j] += grid[i][j]; } else { DP[j] = min(DP[j], DP[j - 1]) + grid[i][j]; } } } return DP[grid[0].size() - 1]; }};
http://oj.leetcode.com/problems/minimum-path-sum/
0 0
- LeetCode: Minimum Path Sum
- LeetCode Minimum Path Sum
- LeetCode : Minimum Path Sum
- [Leetcode] Minimum Path Sum
- Minimum Path Sum
- Minimum Path Sum
- [LeetCode] Minimum Path Sum
- [Leetcode] Minimum Path Sum
- Minimum Path Sum
- [LeetCode]Minimum Path Sum
- Minimum Path Sum
- Minimum Path Sum
- Minimum Path Sum
- Minimum Path Sum
- [leetcode]Minimum Path Sum
- Minimum Path Sum
- LeetCode-Minimum Path Sum
- [leetcode] Minimum Path Sum
- 第十六周项目四-是否存在相同数字
- LeetCode | Search in Rotated Sorted Array
- CV codes代码分类整理合集
- =WM_VSCROLL(消息反射) 和 WM_VSCROLL(消息响应)的区别
- (12)取样问题
- Minimum Path Sum
- Ganglia:分布式监控系统
- 为什么C++会成功
- 戒除浮躁,重新上路,脚踏实地——致我的嵌入式新征程
- 服务器上排除问题的头五分钟
- 多线程第二篇:多线程中的自加自减等原子操作
- linux+audio(OSS)驱动的读写buff分析(jz4760B)
- Windows 7下彻底卸载SQL Server2005
- x811 声音风扇大