LeetCode 64 Minimum Path Sum DP
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.
Note: You can only move either down or right at any point in time.
Solution
很显然的DP:
\[dp[i][j] =\min(dp[i-1][j],dp[i][j-1] )+g[i][j] \]点击查看代码
class Solution {
public:
int minPathSum(vector>& grid) {
int dp[202][202];
int n = grid.size(), m = grid[0].size();
if(n==1 && m==1){return grid[0][0];}
else{
dp[0][0] = grid[0][0];
for(int i=1;i