LeetCode64. Minimum Path Sum

题目链接:

https://leetcode.com/problems/minimum-path-sum/

题目描述:

求矩阵从左上角到右下角最小路径和。

题目分析:

~~(╯﹏╰)b动态规划基础题。

代码:

class Solution {
public:
    int minPathSum(vector<vector<int>>& grid) {
        int m=grid.size();
        int n=grid[0].size();
        for(int i=1;i<m;i++){
            grid[i][0]+=grid[i-1][0];
        }
        for(int i=1;i<n;i++){
            grid[0][i]+=grid[0][i-1];
        }
        for(int i=1;i<m;i++){
            for(int j=1;j<n;j++){
                grid[i][j]+=min(grid[i-1][j],grid[i][j-1]);
            }
        }
        return grid[m-1][n-1];
    }
};

你可能感兴趣的:(LeetCode,动态规划)