码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode 64. Minimum Path Sum(最小路径和)

时间:2019-01-23 01:23:30      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:bsp   minimum   复杂   分享   tor   div   code   nbsp   今天   

很典型的动态规划题目 

技术分享图片

C++解法一:空间复杂度n2

 1 class Solution {
 2 public:
 3     int minPathSum(vector<vector<int>>& grid) {
 4         int m=grid.size(),n=grid[0].size();
 5         int dp[m][n];
 6         dp[0][0]=grid[0][0];
 7         for(int i=1;i<m;i++){
 8             dp[i][0]=dp[i-1][0]+grid[i][0];
 9         }
10         for(int j=1;j<n;j++){
11             dp[0][j]=dp[0][j-1]+grid[0][j];
12         }
13         for(int i=1;i<m;i++){   
14             for(int j=1;j<n;j++){
15                 dp[i][j]=min(dp[i-1][j],dp[i][j-1])+grid[i][j];
16             }
17         }
18         return dp[m-1][n-1];
19     }
20 };

 还可以简化一下空间,只用一个向量来进行运算;今天太累了,明天试着独立写一下;

leetcode 64. Minimum Path Sum(最小路径和)

标签:bsp   minimum   复杂   分享   tor   div   code   nbsp   今天   

原文地址:https://www.cnblogs.com/joelwang/p/10306704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!