赞
踩
题目:
题解:
- 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);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。