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

Posted Joel_Wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 64. Minimum Path Sum(最小路径和)相关的知识,希望对你有一定的参考价值。

很典型的动态规划题目 

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(最小路径和)的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode64 Minimum Path Sum

Leetcode64 Minimum Path Sum

[leetcode-64-Minimum Path Sum]

LeetCode 64. Minimum Path Sum

leetcode 64. Minimum Path Sum

LeetCode64 Minimum Path Sum