int rob(int* nums, int numsSize){
int a[numsSize];
if(numsSize==1){
return nums[0];
}
a[0]=nums[0];
a[1]=nums[0]>nums[1]?nums[0]:nums[1];
for(int i=2;i<numsSize;i++){
a[i]=a[i-1]>a[i-2]+nums[i]?a[i-1]:a[i-2]+nums[i];
}
return a[numsSize-1];
}
力扣------打家劫舍
最新推荐文章于 2024-01-22 12:08:57 发布