LeetCode64. Minimum Path Sum题解
来源:互联网 发布:php程序 编辑:程序博客网 时间:2024/05/29 19:10
题目描述:
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.
大意就是给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。
思路:
题目也提示了,每次只能向右或者向下走。而第一行没什么选择了,从第二个数开始,只能被左边的数所选择。所以第一行的每个数加上左边的数。第一列同理,加上上面的数。
对于不在第一行或者第一列来说,就要选择加上面或者左面小的数。
代码如下:
int minPathSum(int** grid, int gridRowSize, int gridColSize) { int min(int a,int b) { if(a < b) return a; else return b; } int f[1000][1000]; if (gridRowSize == 0 || gridColSize == 0) return 0; f[0][0] = grid[0][0]; for(int i = 1; i < gridRowSize; i++) f[i][0] = f[i-1][0] + grid[i][0]; for(int i = 1; i < gridColSize; i++) f[0][i] = f[0][i-1] + grid[0][i]; for(int i = 1; i < gridRowSize; i++) for(int j = 1; j < gridColSize; j++) f[i][j] = min(f[i-1][j], f[i][j-1]) + grid[i][j]; return f[gridRowSize-1][gridColSize-1];}
阅读全文
0 0
- LeetCode64. Minimum Path Sum题解
- LeetCode64:Minimum Path Sum
- Leetcode64 Minimum Path Sum
- [leetcode64]Minimum Path Sum
- LeetCode64. Minimum Path Sum
- Leetcode64 minimum path sum
- leetcode64. Minimum Path Sum
- leetcode64. Minimum Path Sum
- Leetcode64. Minimum Path Sum
- LeetCode64 Minimum Path Sum
- LeetCode64——Minimum Path Sum
- leetcode64-Minimum Path Sum(最小路径和)
- 【LeetCode64 Minimum Path Sum】动态规划计算路径
- LeetCode题解:Minimum Path Sum
- LeetCode 题解(48): Minimum Path Sum
- LeetCode题解——Minimum Path Sum
- leetcode题解-64. Minimum Path Sum
- Lintcode110 Minimum Path Sum solution 题解
- 为免Note 7爆炸三星将推送系统更新:电池只能充电60%
- 太空赏月!天宫二号发射成功
- HDU 3487 Play with Chain (Splay tree)区间切割和反转操作。
- Apple Watch 2闪亮登场,微软Band 2缘何将成绝唱?
- Redis | Recode some of the mistakes
- LeetCode64. Minimum Path Sum题解
- 忘记mysql的root密码啷个办
- Java的IO流--ObjectInputStream和ObjectOutputStream
- JVM jinfo命令(Java Configuration Info) 用法小结
- 教育机器人《白皮书》:未来5年全球市场将过百亿 | 新智造
- 腾讯地图开放平台率先支持iOS10 H5定位,助力合作伙伴平稳升级
- 微信小程序实现滑动tab标签页
- 碳云智能为啥要买下这家视觉公司,还“顺便”建了个以色列 AI 中心?
- 服务器定期执行任务