leetcode- Minimum Path Sum
来源:互联网 发布:node.js python 编辑:程序博客网 时间:2024/05/21 06:53
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.
分析:动态规划法,sum[i+1][j+1] = min(sum[i][j+1] ,sum[i+1][j]) + grid[i+1][j+1];
class Solution {public: int minPathSum(vector<vector<int> > &grid) { int n = grid.size(); if(n == 0)return 0; int m = grid[0].size(); vector<vector<int> > sum; sum = grid; for(int i = 1; i < n; i++) sum[i][0] = sum[i-1][0]+sum[i][0]; for(int j = 1; j < m; j++)sum[0][j] = sum[0][j-1]+sum[0][j]; for(int i = 0; i < n-1; i++) for(int j = 0; j < m-1;j++) { int min; if(sum[i][j+1] < sum[i+1][j])min = sum[i][j+1]; else min = sum[i+1][j]; sum[i+1][j+1] = min + sum[i+1][j+1]; } return sum[n-1][m-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
- java ClassLoader工作机制
- 2014年9月24日22:26:59
- live555-消息循环
- 集合
- 关于自己制作的软件被杀毒软件误报的解决办法
- leetcode- Minimum Path Sum
- 先进的自动布局工具箱
- 浅谈通知NSNoticfication----通知实例操作
- win7下配置FTP服务
- lightoj 1369 Answering Queries
- 哈夫曼树及哈夫曼编码
- 黑马程序员-java基础篇
- dubbo注册zookepper神奇IP
- hdu1686 KMP裸题