64. Minimum Path Sum
来源:互联网 发布:道路照明计算软件 编辑:程序博客网 时间:2024/06/17 03:26
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) { size_t rows = grid.size(); if (rows == 0) return 0; size_t cols = grid[0].size(); vector<int> p(rows); p[0] = grid[0][0]; for (size_t i = 1; i != rows; ++i) p[i] = p[i - 1] + grid[i][0]; for (size_t i = 1; i != cols; ++i) { p[0] = p[0] + grid[0][i]; for (size_t j = 1; j != rows; ++j) { p[j] = min(p[j - 1], p[j]) + grid[j][i]; } } return p[rows - 1]; }};
阅读全文
0 0
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64.Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64. Minimum Path Sum
- 64.Minimum Path Sum
- 还原bak后缀的数据库文件如何操作
- HC9S12X 定义及访问直接寻址区
- 160. Intersection of Two Linked Lists
- module + 异常
- Caffe2源码理解系列之IO
- 64. Minimum Path Sum
- Spring报错java.lang.IllegalStateException: BeanFactory not initialized or already closed -call 'refres
- 关于JavaScript闭包中this对象(colsure)
- 用GAN来做图像生成,这是最好的方法
- Android:JNI 与 NDK到底是什么?(含实例教学)
- 彻底解决Webpack打包性能问题
- VTK学习(十六)三角剖分
- 圆、长方形的面积和周长
- 用Leangoo管理你的项目