题目:

题解:
int rob(int* nums, int numsSize){
    // dp0: 不偷这个屋子能窃到的最高金额
    int dp0 = 0;
    // dp1: 偷这间屋子能窃到的最高金额
    int dp1 = nums[0];
    for (int i = 1; i < numsSize; i++) {
        int dp0new = fmax(dp0, dp1);
        int dp1new = dp0 + nums[i];
        dp0 = dp0new;
        dp1 = dp1new;
    }
    return fmax(dp0, dp1);
}
                






![ORA-6544[pevm_peruws_callback-1][604] is caused (Doc ID 2638095.1)](https://img-blog.csdnimg.cn/img_convert/331b38488c612601e70fac350c39575c.gif)









