开始刷leetcode day63:House Robber II
来源:互联网 发布:能看伪恋的漫画软件 编辑:程序博客网 时间:2024/05/16 17:25
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.
Credits:
Special thanks to @Freezen for adding this problem and creating all test cases.
Java:
public class Solution {
public int rob(int[] nums) {
if(nums.length==0) return 0;
if(nums.length ==1) return nums[0];
return Math.max(subrob(nums,0,nums.length-2),subrob(nums,1,nums.length-1));
}
public int subrob(int[] nums, int start, int end)
{
int max1 = 0; int max2 = 0;
for(int i = start; i<=end; i++)
{
int temp = max1 + nums[i];
max1 = max2;
max2 = Math.max(temp, max2);
}
return Math.max(max1,max2);
}
}
注意:分成了两种情况:1.包括第一个房子,去掉最后的房子 2.包括最后的房子,去掉第一个房子
对每种情况进行dynamic prg即可
- 开始刷leetcode day63:House Robber II
- 开始刷leetcode day63:Contains Duplicate 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
- Leetcode: House Robber II
- House Robber II -- leetcode
- leetCode House Robber II
- [Leetcode]House Robber II
- 开始刷leetcode day63:Contains Duplicate II
- 开始刷leetcode day63:Contains Duplicate III
- #leetcode#Fraction to Recurring Decimal
- 2015.07.12总结
- Qt Quick之StackView详解(2)
- 开始刷leetcode day63:House Robber II
- Leetcode NO.235 Lowest Common Ancestor of a Binary Search Tree
- IDC中招刷流量病毒,无法访问的解决过程
- 连接池
- 深入Java核心 Java内存分配原理精讲
- MVC模式
- 日期类操作详解
- 黑马程序员-java高新技术(反射)
- iOS图片拉伸技巧