国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

198. House Robber

2019-11-06 06:02:40
字體:
來源:轉載
供稿:網友

You are a PRofessional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security system connected and it will automatically contact the police if two adjacent houses were broken into on the same night.

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 @ifanchu for adding this problem and creating all test cases. Also thanks to @ts for adding additional test cases.

Subscribe to see which companies asked this question.

public class Solution {    public int rob(int[] nums) {        if (nums.length == 0)			return 0;		if (nums.length == 1)			return nums[0];		if (nums.length == 2)			return nums[0] > nums[1] ? nums[0] : nums[1];		int max1 = 0;		int max2 = nums[0] > nums[1] ? nums[0] : nums[1];		int pre1 = nums[0];		int pre2 = nums[1];		for (int i = 2; i < nums.length; ++i) {			max1 = max1 > pre1 ? max1 : pre1;			int now = nums[i] + max1;			max2 = max2 > now ? max2 : now;			pre1 = pre2;			pre2 = now;		}		return max2;    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 虞城县| 卢氏县| 阳新县| 绩溪县| 宿松县| 宁陵县| 常州市| 广宗县| 嘉荫县| 吉隆县| 集贤县| 当雄县| 宣城市| 若羌县| 无为县| 伊宁市| 富裕县| 云霄县| 白朗县| 穆棱市| 新昌县| 鄱阳县| 阜宁县| 丹阳市| 信丰县| 巴东县| 璧山县| 汉沽区| 伊金霍洛旗| 西宁市| 奇台县| 梁平县| 武宁县| 新昌县| 榆中县| 花垣县| 游戏| 修水县| 怀集县| 正蓝旗| 广东省|