【leetcode】打家劫舍

 

int rob(int* nums, int numsSize){
    if (!numsSize) return 0;
    if (numsSize>1 && nums[0]>nums[1]) nums[1]=nums[0];
    for (int i=2; i<numsSize; i++)
    {
        if (nums[i]+nums[i-2] > nums[i-1]) 
            nums[i] += nums[i-2];
        else
            nums[i] = nums[i-1];
    }
    return nums[numsSize-1];
}

 

posted @ 2020-09-26 12:34  温暖了寂寞  阅读(154)  评论(0编辑  收藏  举报