167. Two Sum II - Input array is sorted

来源:互联网 发布:信阳烟草网络 编辑:程序博客网 时间:2024/05/01 07:24
class Solution {public:    int minPathSum(vector<vector<int>>& grid) {        vector<vector<int>> dp(grid.size(),vector<int>(grid[0].size(),0));        dp[0][0]=grid[0][0];        for(int i=1;i<grid.size();i++)        {            dp[i][0]=dp[i-1][0]+grid[i][0];        }        for(int j=1;j<grid[0].size();j++)        {            dp[0][j]=dp[0][j-1]+grid[0][j];        }        for(int i=1;i<grid.size();i++)            for(int j=1;j<grid[0].size();j++)            {                dp[i][j]=min(dp[i-1][j],dp[i][j-1])+grid[i][j];            }        return dp[grid.size()-1][grid[0].size()-1];    }};
0 0
原创粉丝点击