LeetCode 64 Minimum Path Sum
来源:互联网 发布:asp.net mvc 商城源码 编辑:程序博客网 时间:2024/06/08 14:34
题意:
在数字矩阵中,每次行动向下或向右走一格,问从左上角到右下角的路径中数字和最小的是多少。
思路:
和 http://blog.csdn.net/houserabbit/article/details/72822932 的dp几乎一致,用dp[i][j]表示第i行第j列的路径和,则转移方程为 dp[i][j] = grid[i][j] + min (dp[i - 1][j], dp[i][j - 1])。
代码:
class Solution {public: int minPathSum(vector<vector<int>> &grid) { int n = grid.size(); if (n < 1) { return 0; } int m = grid[0].size(); if (m < 1) { return 0; } int *dp = new int[m]; memset(dp, 0, sizeof(int) * m); dp[0] = grid[0][0]; for (int i = 1; i < m; ++i) { dp[i] = dp[i - 1] + grid[0][i]; } for (int i = 1; i < n; ++i) { dp[0] += grid[i][0]; for (int j = 1; j < m; ++j) { dp[j] = grid[i][j] + min(dp[j - 1], dp[j]); } } return dp[m - 1]; }};
阅读全文
0 0
- LeetCode 64: Minimum Path Sum
- [leetcode 64] Minimum Path Sum
- [LeetCode 64]Minimum Path Sum
- leetcode || 64、Minimum Path Sum
- Minimum Path Sum - LeetCode 64
- Minimum Path Sum leetcode 64
- leetcode-64-Minimum Path Sum
- Leetcode 64(Minimum Path Sum)
- LeetCode(64) Minimum Path Sum
- Leetcode #64 Minimum Path Sum
- leetcode 64: Minimum Path Sum
- Leetcode#64||Minimum Path Sum
- LeetCode 64: Minimum Path Sum
- 【LEETCODE】64-Minimum Path Sum
- 【leetcode】【64】Minimum Path Sum
- LeetCode 64 - Minimum Path Sum
- LeetCOde 64 Minimum Path Sum
- leetcode-64:Minimum Path Sum
- mysql第一节,简单的查询操作
- Vue--router---->路由调试传参
- AAA
- Caffe(2):数据层及参数
- 算法谜题106 开灯
- LeetCode 64 Minimum Path Sum
- 【Jquery】Pjax的了解与应用
- 省队集训DAY2
- 最全三大框架整合(使用映射)——DeptServiceImpl.java
- 计算机视觉领域一些牛人的博客,研究机构网站链接
- 【高级】炼数成金大数据之机器学习视频教程(重点) 11课
- yii 2 框架 save insert update 等操作的细节 详细理解
- Unity特效(1) 梦幻旋屏
- 自己的导航条与系统UINavigationController的导航条进行自动融合与分离