Minimum Path Sum 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.
思路还是最基本的DP,
class Solution {
public:
int minPathSum(vector<vector<int>>& vv) {
int m = vv.size();
int n = vv[0].size();
for(int i =0; i<m; ++i)
for(int j = 0; j <n; ++j)
if(i==0&&j==0)
;
else if(i==0&&j!=0)
vv[i][j]+=vv[i][j-1];
else if(j==0&&i!=0)
vv[i][j]+=vv[i-1][j];
else
vv[i][j]+=min(vv[i][j-1],vv[i-1][j]);
return vv[m-1][n-1];
}
};