博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] House Robber
阅读量:6819 次
发布时间:2019-06-26

本文共 698 字,大约阅读时间需要 2 分钟。

Since we are not allowed to rob two adjacent houses, we keep two variables pre and cur. During the i-th loop, pre records the maximum profit that we do not rob the i - 1-th house and thus the current house (the i-th house) can be robbed while cur records the profit that we have robbed the i - 1-th house.

The code is as follows.

1 class Solution { 2 public:  3     int rob(vector
& nums) { 4 int n = nums.size(), pre = 0, cur = 0; 5 for (int i = 0; i < n; i++) { 6 int temp = max(pre + nums[i], cur); 7 pre = cur; 8 cur = temp; 9 }10 return cur;11 }12 };

 

转载于:https://www.cnblogs.com/jcliBlogger/p/4732013.html

你可能感兴趣的文章
java经典算法(猴子吃桃)
查看>>
《linux Shell 脚本攻略》进阶学习(第二部分)
查看>>
mysql常用命令
查看>>
Leetcode PHP题解--D76 993. Cousins in Binary Tree
查看>>
http、https 等 常用默认端口号
查看>>
SQL SERVER的安装
查看>>
裸心社pinyin&IK settings
查看>>
Spring-Boot-操作-Redis,三种方案全解析!
查看>>
ubuntu 15.10下apache+php+mysql安装
查看>>
RHCE 学习笔记(28) Target Service
查看>>
2016年4月6日作业
查看>>
RxJava 学习笔记<十> 译 Leaving the monad
查看>>
Mariadb galera cluster 安装配置
查看>>
川模型 一款新的测试模型的提出与研究
查看>>
如何快速开发网站?
查看>>
cloudera search1.0.0环境搭建(1):搭建solrcloud
查看>>
SpringBoot整合Quartz(升级版)
查看>>
导入sql语句 汉字编码不一样报异常
查看>>
html文本自动换行
查看>>
Exchange常见问题大全
查看>>