题解 | #礼物的最大价值#
礼物的最大价值
http://www.nowcoder.com/practice/2237b401eb9347d282310fc1c3adb134
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param grid int整型二维数组
* @return int整型
*/
public int maxValue (int[][] grid) {
// write code here
int[][] dp = new int[200][200];
dp[1][1] = grid[0][0];
int n = grid.length;
int m = grid[0].length;
for(int i = 0;i< n;i++){
for(int j = 0;j< m;j++){
int x = i +1, y = j +1;
dp[x][y] = Math.max(dp[x-1][y], dp[x][y-1]) + grid[i][j];
}
}
return dp[n][m];
}
}