标签:
题目描述:public int Rob(int[] nums) {
if(nums == null || nums.Length == 0){
return 0;
}
var len = nums.Length;
var dp = new int[len + 1];
dp[0] = 0;
dp[1] = Math.Max(nums[0], 0);
for(var i = 2;i < len + 1; i++){
dp[i] = Math.Max(dp[i-1], dp[i-2] + nums[i-1]);
}
return dp[len];
}版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/lan_liang/article/details/47056295