网站建设柒金手指花总15,鲅鱼圈规划建设局网站,wordpress自带企业主题,做网站时无法上传图片难度#xff1a; 简单通过率#xff1a; 40.6%题目链接#xff1a;. - 力扣#xff08;LeetCode#xff09;
题目描述
你是一个专业的小偷#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防…难度 简单通过率 40.6%题目链接. - 力扣LeetCode
题目描述
你是一个专业的小偷计划偷窃沿街的房屋。每间房内都藏有一定的现金影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统如果两间相邻的房屋在同一晚上被小偷闯入系统会自动报警。
给定一个代表每个房屋存放金额的非负整数数组计算你在不触动警报装置的情况下能够偷窃到的最高金额。
示例 1:
输入: [1,2,3,1]
输出: 4
解释: 偷窃 1 号房屋 (金额 1) 然后偷窃 3 号房屋 (金额 3)。偷窃到的最高金额 1 3 4 。
示例 2:
输入: [2,7,9,3,1]
输出: 12
解释: 偷窃 1 号房屋 (金额 2), 偷窃 3 号房屋 (金额 9)接着偷窃 5 号房屋 (金额 1)。偷窃到的最高金额 2 9 1 12 。解法
class Solution {
public:int rob(vectorint nums) {// dp[i] max(mun[i] dp[i-2], dp[i-1])int dp[2] {0, 0};for(int num: nums){int n max(num dp[0], dp[1]);dp[0] dp[1];dp[1] n; }return dp[1];}
};