Leetcode no. 213
来源:互联网 发布:wordpress 速度优化 编辑:程序博客网 时间:2024/05/21 17:39
213. House Robber II
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.
public class Solution { public int rob(int[] nums) { if (nums.length==0) return 0; if (nums.length==1) return nums[0]; int[] money1= new int[nums.length]; int[] money2= new int[nums.length]; int bonus1=0, bonus2=0; money1[0]= 0; money1[1]= nums[1]; for (int i = 2; i < nums.length; i++) { money1[i]= Math.max(nums[i]+money1[i-2], money1[i-1]); } bonus1= money1[nums.length-1]; money2[0]= nums[0]; money2[1]= nums[0]; for (int i = 2; i < nums.length-1; i++) { money2[i]= Math.max(nums[i]+money2[i-2], money2[i-1]); } bonus2= money2[nums.length-2]; return Math.max(bonus1, bonus2); }}
0 0
- Leetcode no. 213
- Leetcode NO.213 House Robber II
- LeetCode No.213 House Robber II
- LeetCode No.11 ~No.12
- Leetcode NO.78 Subsets
- Leetcode NO.77 Combinations
- Leetcode NO.46 Permutations
- 【leetcode】No. 235 LCABST
- LeetCode no. 35
- Leetcode no. 37
- Leetcode no. 279
- Leetcode no. 335
- Leetcode no. 283
- Leetcode no. 181 (sql)
- Leetcode no. 40
- Leetcode no. 238
- Leetcode no. 26
- Leetcode no. 80
- MySQL 5.7.10 mac 更改root临时密码
- java多态的个人总结
- 《疯狂动物城》电脑壁纸
- 小菜鸟的PHP入门笔记(一:PHP简介与数据类型)
- plist解析和JSON序列化与反序列化(JSON解析),XML解析
- Leetcode no. 213
- 【English】Enjoy your April
- [BZOJ1087][SCOI2005]互不侵犯King(状压dp)
- hadoop学习序曲之mysql基础篇--mysql基础
- VS2013 opencv2.4.9 配置过程若干问题
- 18. 4Sum
- 代码随想
- 编写安全的C代码
- sdau-2 1017