当前位置:   article > 正文

C语言 | Leetcode C语言题解之第198题打家劫舍

C语言 | Leetcode C语言题解之第198题打家劫舍

题目:

题解:

  1. int rob(int* nums, int numsSize){
  2. // dp0: 不偷这个屋子能窃到的最高金额
  3. int dp0 = 0;
  4. // dp1: 偷这间屋子能窃到的最高金额
  5. int dp1 = nums[0];
  6. for (int i = 1; i < numsSize; i++) {
  7. int dp0new = fmax(dp0, dp1);
  8. int dp1new = dp0 + nums[i];
  9. dp0 = dp0new;
  10. dp1 = dp1new;
  11. }
  12. return fmax(dp0, dp1);
  13. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/980404
推荐阅读
相关标签
  

闽ICP备14008679号