国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

leetcode 213. 打家劫舍 II

這篇具有很好參考價值的文章主要介紹了leetcode 213. 打家劫舍 II。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

2023.8.20

leetcode 213. 打家劫舍 II,leetcode專欄,leetcode,算法,職場和發(fā)展,c++,數(shù)據(jù)結(jié)構(gòu)

? ? ? ? ?本題是?打家劫舍?的進階版,房屋之間形成一個環(huán)了,也就是第一個房屋和最后一個房屋不能一起偷了。那么能偷的情況分為下列三種:

  1. 不考慮偷首房間。
  2. 不考慮偷尾房間。
  3. 不考慮偷首尾房間。

? ? ? ? 第三種情況包含于第一和第二種情況了,所以分別為第一種和第二種情況設(shè)兩個dp數(shù)組,再用昨天?打家劫舍?的思路做就行。 下面上代碼:

class Solution {
public:
    int rob(vector<int>& nums) {
        if(nums.size()==0) return 0;
        if(nums.size()==1) return nums[0];
        vector<int> dp1(nums.size());
        vector<int> dp2(nums.size());
        dp1[0] = dp2[0] = 0;
        dp1[1] = nums[0];
        dp2[1] = nums[1];
        for(int i=2; i<=nums.size()-1; i++)
        {
            dp1[i] = max(dp1[i-1] , dp1[i-2]+nums[i-1]);
        }
        for(int i=2; i<=nums.size()-1; i++)
        {
            dp2[i] = max(dp2[i-1] , dp2[i-2]+nums[i]);
        }
        if(dp1[nums.size()-1] > dp2[nums.size()-1]) return dp1[nums.size()-1];
        else return dp2[nums.size()-1];
    }
};

? ? ? ? 附上打的草稿以供參考:

leetcode 213. 打家劫舍 II,leetcode專欄,leetcode,算法,職場和發(fā)展,c++,數(shù)據(jù)結(jié)構(gòu)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-662873.html

到了這里,關(guān)于leetcode 213. 打家劫舍 II的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 213. 打家劫舍 II

    213. 打家劫舍 II

    關(guān)于此題 我的往期文章,動規(guī)五部曲詳解篇 : leetCode 213. 打家劫舍 II 動態(tài)規(guī)劃 房間連成環(huán)怎么偷呢?_呵呵噠( ̄▽ ̄)\\\"的博客-CSDN博客 https://heheda.blog.csdn.net/article/details/133409962 213. 打家劫舍 II - 力扣(LeetCode) 你是一個專業(yè)的小偷,計劃偷竊沿街的房屋,每間房內(nèi)都藏有一定

    2024年02月06日
    瀏覽(28)
  • 算法訓(xùn)練第四十八天|198.打家劫舍、213.打家劫舍II、337.打家劫舍III

    算法訓(xùn)練第四十八天|198.打家劫舍、213.打家劫舍II、337.打家劫舍III

    題目鏈接:198.打家劫舍 參考:https://programmercarl.com/0198.%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8D.html 你是一個專業(yè)的小偷,計劃偷竊沿街的房屋。每間房內(nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng),如果兩間相鄰的房屋在同一晚上被小偷闖入

    2023年04月16日
    瀏覽(19)
  • 【算法|動態(tài)規(guī)劃No.10】leetcode LCR 089. 打家劫舍 & LCR 090. 打家劫舍 II

    【算法|動態(tài)規(guī)劃No.10】leetcode LCR 089. 打家劫舍 & LCR 090. 打家劫舍 II

    個人主頁:兜里有顆棉花糖 歡迎 點贊?? 收藏? 留言? 加關(guān)注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【手撕算法系列專欄】【LeetCode】 ??本專欄旨在提高自己算法能力的同時,記錄一下自己的學(xué)習(xí)過程,希望對大家有所幫助 ??希望我們一起努力、成長,共同進步。

    2024年01月20日
    瀏覽(22)
  • 算法刷題Day 48 打家劫舍+打家劫舍II+打家劫舍III

    分成兩段來處理:比如說輸入的長度是n(0~n-1),就分成[0, n - 1)和[1, n)兩部分 寫一個輔助函數(shù),返回兩個狀態(tài),搶或者不搶能得到的最大收獲。

    2024年02月16日
    瀏覽(50)
  • 【學(xué)會動態(tài)規(guī)劃】打家劫舍 II(12)

    【學(xué)會動態(tài)規(guī)劃】打家劫舍 II(12)

    目錄 動態(tài)規(guī)劃怎么學(xué)? 1. 題目解析 2. 算法原理 1. 狀態(tài)表示 2. 狀態(tài)轉(zhuǎn)移方程 3. 初始化 4. 填表順序 5. 返回值 3. 代碼編寫 寫在最后: 學(xué)習(xí)一個算法沒有捷徑,更何況是學(xué)習(xí)動態(tài)規(guī)劃, 跟我一起刷動態(tài)規(guī)劃算法題,一起學(xué)會動態(tài)規(guī)劃! 題目鏈接:213. 打家劫舍 II - 力扣(Lee

    2024年02月15日
    瀏覽(22)
  • 每日一題之打家劫舍II

    題目鏈接 你是一個專業(yè)的小偷,計劃偷竊沿街的房屋,每間房內(nèi)都藏有一定的現(xiàn)金。這個地方所有的房屋都 圍成一圈 ,這意味著第一個房屋和最后一個房屋是緊挨著的。同時,相鄰的房屋裝有相互連通的防盜系統(tǒng), 如果兩間相鄰的房屋在同一晚上被小偷闖入,系統(tǒng)會自動報

    2024年02月08日
    瀏覽(23)
  • LeetCode198.打家劫舍

    你是一個專業(yè)的小偷,計劃偷竊沿街的房屋。每間房內(nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng), 如果兩間相鄰的房屋在同一晚上被小偷闖入,系統(tǒng)會自動報警。 給定一個代表每個房屋存放金額的非負(fù)整數(shù)數(shù)組, 計算你 不觸動

    2024年03月12日
    瀏覽(23)
  • LeetCode - 198 打家劫舍

    LeetCode - 198 打家劫舍

    目錄 題目來源 題目描述 示例 提示 題目解析 算法源碼 題目來源 198. 打家劫舍 - 力扣(LeetCode) 題目描述 你是一個專業(yè)的小偷,計劃偷竊沿街的房屋。每間房內(nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng),如果兩間相鄰的房屋在

    2023年04月08日
    瀏覽(20)
  • leetcode 打家劫舍(dp)

    你是一個專業(yè)的小偷,計劃偷竊沿街的房屋。每間房內(nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng),如果兩間相鄰的房屋在同一晚上被小偷闖入,系統(tǒng)會自動報警。 給定一個代表每個房屋存放金額的非負(fù)整數(shù)數(shù)組,計算你 不觸動

    2024年02月08日
    瀏覽(18)
  • LeetCode 337. 打家劫舍 III

    LeetCode 337. 打家劫舍 III

    原題鏈接:. - 力扣(LeetCode) 小偷又發(fā)現(xiàn)了一個新的可行竊的地區(qū)。這個地區(qū)只有一個入口,我們稱之為? root ?。 除了? root ?之外,每棟房子有且只有一個“父“房子與之相連。一番偵察之后,聰明的小偷意識到“這個地方的所有房屋的排列類似于一棵二叉樹”。 如果?

    2024年04月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包