House Robber II -- leetcode
来源:互联网 发布:上海交大网络大学 编辑:程序博客网 时间:2024/05/18 17:45
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.
基本思路:
将此问题分解为两个子问题。
设屋子总数为n。
1. 抢第1间屋。此时,最后一间屋不能抢了。则可抢范围是[0, n-1]
2. 不抢第1间屋。此时,最后一间屋可以抢。 则可抢范围是[1, n]
class Solution {public: int rob(vector<int>& nums) { if (nums.size() == 1) return nums[0]; return max(rob(nums, 0, nums.size()-1), rob(nums, 1, nums.size())); } int rob(vector<int>& nums, int start, int stop) { int last_last = 0, last = 0; for (int i=start; i<stop; i++) { int temp = max(last_last+nums[i], last); last_last = last; last = temp; } return last; }};
0 0
- LeetCode House Robber II
- [LeetCode] House Robber II
- [leetcode] House Robber II
- 【leetcode】House Robber II
- Leetcode: House Robber II
- leetcode House Robber II
- [leetcode] House Robber II
- [LeetCode]House Robber II
- leetcode--House Robber II
- leetcode House Robber II
- LeetCode House Robber II
- leetcode:House Robber II
- Leetcode: House Robber II
- House Robber II -- leetcode
- leetCode House Robber II
- [Leetcode]House Robber II
- Leetcode: House Robber II
- LeetCode House Robber II
- Codeforces Round #313 (Div. 2)-Currency System in Geraldion-水题
- HDU 4931 Happy Three Friends(水题)——BestCoder Round #4
- 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
- RedHat Enterprise Linux7.0安装Oracle12c
- Codeforces Round #316 (Div. 2) D. Tree Requests
- House Robber II -- leetcode
- 75Sort Colors
- Codeforces Round #313 (Div. 2)-B. Gerald is into Art
- 第86讲:Scala中For表达式的生成器、定义和过滤器
- CentOS7防火墙
- C程序设计----指针和数组
- hdu 2544 最短路(dijkstra)
- 【HNOI2010】【BZOJ2002】Bounce 弹飞绵羊
- ffplay for mfc 代码备忘