首页 > 其他分享 >LeetCode198. 打家劫舍

LeetCode198. 打家劫舍

时间:2023-05-08 20:11:50浏览次数:39  
标签:nums int LeetCode198 Solution 110 打家劫舍

class Solution {
public:
    int f[110],g[110];//分别表示第i个房屋偷,不偷的最大价值
    int rob(vector<int>& nums) {
        int n=nums.size();
        for(int i=1;i<=n;i++)
        {
            g[i]=max(f[i-1],g[i-1]);
            f[i]=g[i-1]+nums[i-1];
        }
        return max(f[n],g[n]);
    }
};

标签:nums,int,LeetCode198,Solution,110,打家劫舍
From: https://www.cnblogs.com/tangxibomb/p/17382988.html

相关文章

  • 7-011-(LeetCode- 337) 打家劫舍Ⅲ
    1.题目读题 考查点 2.解法思路 代码逻辑 具体实现113.总结......
  • 7-007-(LeetCode- 198) 打家劫舍
    1.题目读题 考查点 2.解法思路 代码逻辑 具体实现113.总结......
  • 【树形DP入门题】NO337 打家劫舍III
    【树形DP入门题】337.打家劫舍III小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。除了root之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。如果两个直接相连的房子......
  • 【DP】LeetCode 213. 打家劫舍 II
    题目链接213.打家劫舍II思路分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律在数组的动态规划问题中,一般dp[i]都是表示以nums以前i个元素组成(即nums[i-1])的状态;dp[i][j]分别表示以nums1前i个元素(即n......
  • 【DP】LeetCode 198. 打家劫舍
    题目链接198.打家劫舍思路分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律在数组的动态规划问题中,一般dp[i]都是表示以nums以前i个元素组成(即nums[i-1])的状态;dp[i][j]分别表示以nums1前i个元素(即nums......
  • 【LeetCode动态规划#11】打家劫舍系列题(涉及环结构和树形DP的讨论)
    打家劫舍力扣题目链接(opensnewwindow)你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组......
  • 代码随想录 46天 day198.打家劫舍 | | 337.打家劫舍 III | 213.打家劫舍II
    你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能......
  • 【LeeCode】213. 打家劫舍 II
    【题目描述】你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房......
  • 动态规划(17)、337. 打家劫舍III
    题目连接:337.打家劫舍III-力扣(LeetCode)  题目分析:二叉树的后续遍历,dp[root]表示root节点的最大收益    dp[root]=max(dp[root.left]+dp[ro......
  • 力扣中198 打家劫舍
    动态规划 //存在数组里还能行写这个两行代码捋不清publicintrob(int[]nums){intlen=nums.length;intres=0;inttemp;......