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