Minimum Path Sum
来源:互联网 发布:java 队列 线程安全 编辑:程序博客网 时间:2024/06/05 16:29
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.
Example 1:
[[1,3,1], [1,5,1], [4,2,1]]
Given the above grid map, return 7
. Because the path 1→3→1→1→1 minimizes the sum.
class Solution {public: int minPathSum(vector<vector<int>>& grid) { int m = grid.size(); int n = grid[0].size(); int sum[m][n]; for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { sum[i][j] = 0; } } sum[0][0] = grid[0][0]; for(int i=1;i<m;i++) sum[i][0] = grid[i][0] + sum[i-1][0]; for(int j=1;j<n;j++) sum[0][j] = grid[0][j] + sum[0][j-1]; for(int i=1;i<m;i++) { for(int j=1;j<n;j++) { if(sum[i][j-1] > sum[i-1][j]) sum[i][j] = sum[i-1][j] + grid[i][j]; else sum[i][j] = sum[i][j-1] + grid[i][j]; } } return sum[m-1][n-1]; }};
没什么好说的,基础题目
阅读全文
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
- c++中,当异常遇见构造与析构
- CentOS系统下的Hadoop集群(第5期副刊)_JDK和SSH无密码配置
- 温度变送器课题总结
- POJ:2586-Y2K Accounting Bug
- No1:python+机器学习(决策树)
- Minimum Path Sum
- CentOS系统下的Hadoop集群(第4期)_SecureCRT使用
- SpringCloud教程八:消息总线(SpringCloud Bus)
- Ajax学习心得
- 外观模式Facade(结构型)
- bzoj4176 Lucas的数论 (杜教筛 +莫比乌斯反演)
- 文章标题
- VS2015+MATLAB2016b混合编程
- CentOS系统下的Hadoop集群(第3期)_VSFTP安装配置