Leetcode 213. House Robber II (Medium) (cpp)
来源:互联网 发布:烈火封神翅膀进阶数据 编辑:程序博客网 时间:2024/05/01 19:16
Leetcode 213. House Robber II (Medium) (cpp)
Tag: Dynamic Programming
Difficulty: Medium
/*213. House Robber II (Medium)Note: This is an extension of House Robber.After robbing those houses on that street, the thief has found himself a new place for his thievery so that he will not get too much attention. This time, all houses at this place are arranged in a circle. That means the first house is the neighbor of the last one. Meanwhile, the security system for these houses remain the same as for those in the previous street.Given a list of non-negative integers representing the amount of money of each house, determine the maximum amount of money you can rob tonight without alerting the police.*/class Solution {public:int rob(vector<int>& nums) {int _size = nums.size();if (_size < 2) return _size ? nums[0] : 0;return max(robber(nums, 0, _size - 2), robber(nums, 1, _size - 1));}int robber(vector<int>& nums, int l, int r) {int pre = 0, cur = 0;for (int i = l; i <= r; i++) {int temp = max(pre + nums[i], cur);pre = cur;cur = temp;}return cur;}};
0 0
- Leetcode 213. House Robber II (Medium) (cpp)
- LeetCode 213. House Robber II (Medium)
- 213. House Robber II -Medium
- Leetcode 337. House Robber III (Medium) (cpp)
- leetcode 日经贴,Cpp code -House Robber II
- 213. House Robber II[Medium]
- [leetcode] 213.House Robber II
- LeetCode 213. House Robber II
- [leetcode] 213. House Robber II
- Leetcode - 213. House Robber II
- 213. House Robber II LeetCode
- LeetCode#213. House Robber II
- leetcode 213. House Robber II
- LeetCode 213. House Robber II
- LeetCode *** 213. House Robber II
- LeetCode 213. House Robber II
- LeetCode-213. House Robber II
- leetcode 213. House Robber II
- 一句shell命令搞定代码行数统计
- 深搜和广搜s
- uCOS-II移植到STM32上的详细步骤
- Android开发艺术Activity生命周期
- Vijos P1008 篝火晚会(组合数学,置换群)
- Leetcode 213. House Robber II (Medium) (cpp)
- java8之Stream语法详解
- poj2533
- 2015年最新BigD牛魔王UI设计视频教程
- LeetCode进阶之路(Rotate List)
- 移动端web页面开发中遇到的三个“小坑”
- react on es6+
- Linux下TCP编程的注意事项-陈硕《网络编程实战》总结
- solr初用 修改配置