中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

北京 工業(yè)網(wǎng)站建設(shè)公司價(jià)格引流推廣

北京 工業(yè)網(wǎng)站建設(shè)公司價(jià)格,引流推廣,企業(yè)oa管理系統(tǒng),河北搜索引擎推廣方法目錄 打家劫舍Ⅰ 題目分析 代碼一 代碼二 打家劫舍Ⅱ 打家劫舍Ⅰ 你是一個(gè)專業(yè)的小偷,計(jì)劃偷竊沿街的房屋。每間房?jī)?nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng),如果兩間相鄰的房屋在同一晚上被…

目錄

打家劫舍Ⅰ

題目分析?

代碼一?

代碼二

打家劫舍Ⅱ


?

?

打家劫舍Ⅰ

你是一個(gè)專業(yè)的小偷,計(jì)劃偷竊沿街的房屋。每間房?jī)?nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng),如果兩間相鄰的房屋在同一晚上被小偷闖入,系統(tǒng)會(huì)自動(dòng)報(bào)警。

給定一個(gè)代表每個(gè)房屋存放金額的非負(fù)整數(shù)數(shù)組,計(jì)算你 不觸動(dòng)警報(bào)裝置的情況下 ,一夜之內(nèi)能夠偷竊到的最高金額。

?

輸入:[2,7,9,3,1]
輸出:12
解釋:偷竊 1 號(hào)房屋 (金額 = 2), 偷竊 3 號(hào)房屋 (金額 = 9),接著偷竊 5 號(hào)房屋 (金額 = 1)。
?? ? 偷竊到的最高金額 = 2 + 9 + 1 = 12 。

題目分析?

nums27931
R27+09+23+71+11
NR0271111

?R數(shù)組代表偷,NR代表不偷,不偷的話就考慮從上次偷與不偷的抉擇中選擇最大金額,最終返回較大值。

for(int i=1;i<n;i++){
? ? ? ? R[i]=nums[i]+NR[i-1];
? ? ? ? NR[i]=Math.max(R[i-1],NR[i-1]);
?}
?return Math.max(R[n-1],NR[n-1]);

代碼一?

class Solution {public int rob(int[] nums) {int n=nums.length;if(n==0) return 0;//狀態(tài)容器int[] R = new int [n];//代表偷int[] NR= new int [n];//代表不偷//初始化R[0]=nums[0];NR[0]=0;//狀態(tài)轉(zhuǎn)移方程for(int i=1;i<n;i++){R[i]=nums[i]+NR[i-1];NR[i]=Math.max(R[i-1],NR[i-1]);}return Math.max(R[n-1],NR[n-1]);}
}

空間優(yōu)化

class Solution {public int rob(int[] nums) {int n=nums.length;if(n==0) return 0;//狀態(tài)容器int R=0;int NR=0;//狀態(tài)轉(zhuǎn)移方程for(int i=0;i<n;i++){int max=Math.max(R,NR);R=nums[i]+NR;NR=max;}return Math.max(R,NR);}
}

?

代碼二

class Solution {public int rob(int[] nums) {int n=nums.length;int[] dp=new int[n];dp[n-1]=nums[n-1];if(n>1) dp[n-2]=Math.max(nums[n-1],nums[n-2]);for(int i=n-3;i>=0;--i){dp[i]=Math.max(nums[i]+dp[i+2],dp[i+1]);}return dp[0];}
}

打家劫舍Ⅱ

?

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

給定一個(gè)代表每個(gè)房屋存放金額的非負(fù)整數(shù)數(shù)組,計(jì)算你 在不觸動(dòng)警報(bào)裝置的情況下 ,今晚能夠偷竊到的最高金額。

?

示例?1:

輸入:nums = [2,3,2]
輸出:3
解釋:你不能先偷竊 1 號(hào)房屋(金額 = 2),然后偷竊 3 號(hào)房屋(金額 = 2), 因?yàn)樗麄兪窍噜彽摹?/strong>

來源:力扣(LeetCode)
鏈接:https://leetcode.cn/problems/house-robber-ii
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

8a2656ff21e9429d94ff59c2b2c7d9c2.png

?

//本題可以拆成兩個(gè)198來看,也是震驚了,一次次打破認(rèn)知class Solution {public int rob(int[] nums) {int n=nums.length;//最后考慮到邊界條件if(n==0) return 0;if(n==1) return nums[0];if(n==2) return Math.max(nums[0],nums[1]);//不過只有兩間房的時(shí)候....感覺真有些問題int r2=robprocess(nums,0,n-2);int r1=robprocess(nums,1,n-1);return Math.max(r1,r2);}public int robprocess(int[] nums,int start,int end){int n=nums.length;if(n==0) return 0;//狀態(tài)容器int R=0;int NR=0;//狀態(tài)轉(zhuǎn)移方程for(int i=start;i<=end;i++){int max=Math.max(R,NR);R=nums[i]+NR;NR=max;}return Math.max(R,NR);}
}

?

?

http://www.risenshineclean.com/news/50616.html

相關(guān)文章:

  • 做網(wǎng)站的人能看到瀏覽的人的信息嗎網(wǎng)址如何被快速收錄
  • 個(gè)人網(wǎng)站 阿里云seowhy論壇
  • 建設(shè)網(wǎng)站深圳全媒體運(yùn)營(yíng)師報(bào)名入口
  • 提供網(wǎng)站建設(shè)備案公司微信上怎么做廣告推廣
  • 吳江和城鄉(xiāng)建設(shè)局網(wǎng)站關(guān)鍵信息基礎(chǔ)設(shè)施安全保護(hù)條例
  • 企業(yè)網(wǎng)站 流程推廣產(chǎn)品怎么發(fā)朋友圈
  • 做網(wǎng)站要看什么書百度搜索廣告收費(fèi)標(biāo)準(zhǔn)
  • 做問卷的幾個(gè)網(wǎng)站如何優(yōu)化關(guān)鍵詞的排名
  • 國(guó)家建設(shè)部人才交流中心網(wǎng)站廣告公司收費(fèi)價(jià)格表
  • 免費(fèi)單頁網(wǎng)站在線制作營(yíng)銷軟文500字
  • dw做網(wǎng)站小技巧東莞網(wǎng)絡(luò)營(yíng)銷公司
  • 如何創(chuàng)建一個(gè)平臺(tái)型公司優(yōu)化網(wǎng)站seo策略
  • 廣州網(wǎng)站制作公司優(yōu)化百度競(jìng)價(jià)查詢
  • 企業(yè)網(wǎng)站建設(shè)公司排名河南省網(wǎng)站
  • 紅河州網(wǎng)站建設(shè)制作深圳市企業(yè)網(wǎng)站seo營(yíng)銷工具
  • 廊坊網(wǎng)站建設(shè)外包如何網(wǎng)絡(luò)媒體推廣
  • 郴州網(wǎng)站設(shè)計(jì)較好的公司東莞網(wǎng)絡(luò)優(yōu)化公司
  • 新手做網(wǎng)站教程seo關(guān)鍵詞布局案例
  • wordpress文章隱藏內(nèi)容seo資訊網(wǎng)
  • 如何做發(fā)表文章的網(wǎng)站百度推廣計(jì)劃
  • 同一產(chǎn)品做多個(gè)網(wǎng)站江門網(wǎng)站開發(fā)多少錢
  • 微商城網(wǎng)站開發(fā)網(wǎng)絡(luò)推廣的工作內(nèi)容
  • 個(gè)人工作室網(wǎng)站模板武漢seo托管公司
  • 手機(jī)網(wǎng)站開發(fā)之列表開發(fā)成人營(yíng)銷管理培訓(xùn)班
  • 哪家公司做網(wǎng)站便宜網(wǎng)絡(luò)營(yíng)銷推廣系統(tǒng)
  • 網(wǎng)站開發(fā)的發(fā)展的前景專業(yè)提升關(guān)鍵詞排名工具
  • webhost wordpressseo關(guān)鍵詞搜索優(yōu)化
  • 網(wǎng)站建設(shè)湖南青島網(wǎng)站優(yōu)化公司
  • 備案沒有商城可以做商城網(wǎng)站嗎中國(guó)今日新聞
  • 實(shí)力網(wǎng)站建設(shè)百度打開