64-Minimum Path Sum
来源:互联网 发布:北京知金教育论坛 编辑:程序博客网 时间:2024/06/06 02:35
题目
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.
分析
和Dungeon Game 的方法类似,比那个问题还要简单,自己在草纸上画一下会更清晰。
但是空间复杂度比较高,好像有空间复杂度为O(n) 的算法,可以再深入研究一下
实现
/*Author:FancyDate:2017-03-20Algorithm:64-Minimum Path SumSpace Complexity:O(M*N)*/class Solution {public: int minPathSum(vector<vector<int>>& grid) { int rows = grid.size(), cols = grid[0].size(); vector<vector<int>> sumMat(rows + 1, vector<int>(cols + 1, INT_MAX)); sumMat[rows][cols - 1] = 0; sumMat[rows - 1][cols] = 0; for (int i = rows-1; i >= 0; i--) for (int j = cols-1; j >= 0; j--) sumMat[i][j] = min(sumMat[i][j + 1], sumMat[i + 1][j]) + grid[i][j]; return sumMat[0][0]; }};
阅读全文
0 0
- 64Minimum Path Sum
- 64 Minimum Path Sum
- [64]Minimum Path Sum
- 64-Minimum Path Sum
- 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
- CI 系统搭建Jenkins+GitLab+Gerrit
- oracel优化器RBO与CBO
- 云客Drupal8源码分析之实体entity(一):实体基类
- 再谈卡尔曼滤波--五大公式
- 如何打开.pdm文件(Mac OS X)
- 64-Minimum Path Sum
- 如何打开.qch文件
- Oracle定时备份
- idea groovy springboot start error
- pb_pfc_窗体居中
- 静默安装oracle 11g r2
- 射线和轴对齐包围盒相交检测-简洁算法(ray-aabb overlap test alogrithm)
- 最简单的基于FFmpeg的内存读写的例子:内存播放器
- 《深入探索C++对象模型》第三章:Data语意学