日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Leetcode_198_House Robber

發布時間:2025/6/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode_198_House Robber 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文是在學習中的總結。歡迎轉載但請注明出處:http://blog.csdn.net/pistolove/article/details/47680663



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.



思路:

(1)這道題非常有意思。在這里就不翻譯成中文了。將題目內容轉化為通俗易懂的形式為:給定一個整數數組Arr,求解數組中連續的不相鄰元素的和的最大值。比如:對于數組中的元素A1,A2,A3,A4。則須要推斷A1+A3,A1+A4,A2+A4中的最大值即為所求。

(2)該題是一道簡單動態規劃相關的題目。假設可以正確地找到當中的遞推關系。那么該題就非常easy了。對于n個數的數組,假設要求得其連續不相鄰元素的最大值,那么我們僅僅需求得n-1個數的最大值,以及求得n-2個數的最大值就可以,這樣就形成了求解該問題的子問題的最大值問題,所以非常easy考慮出遞推關系,假設數組為Arr[],n個數的數組相應的不相鄰連續元素的最大值用函數f(n)表示,則有f(n) = max{f(n-1), f(n-2)+A[n-1]},當中n>=2,f(n)也稱為遞推關系。

當中f(n-1)為n-1個元素的最大值。f(n-2)+Arr[n-1]為n-2個元素的最大值加上數組第n個元素的值,由于要求元素不能相鄰。所以會跳過第n-1個元素。這個應該非常好理解。

對動態規劃感興趣的同學可以看看網上有關動態規劃的文章。個人認為非常有必要學習動態規劃的思想。

(3)詳情見下方代碼。希望本文對你有所幫助。


算法代碼實現例如以下:

package leetcode;/*** * @author liqq**/ public class House_Robber {public static int rob(int[] nums) {if (nums == null || nums.length == 0)return 0;int len = nums.length;int[] rt = new int[len];if (len == 1)return nums[0];if (len == 2) {return nums[0] > nums[1] ? nums[0] : nums[1];}for (int i = 0; i < len; i++) {if (i == 0) {rt[i] = nums[i];} else if (i == 1) {rt[i] = Math.max(rt[i - 1], nums[i]);} else {rt[i] = Math.max(rt[i - 1], rt[i - 2] + nums[i]);}}return rt[len - 1] > rt[len - 2] ? rt[len - 1] : rt[len - 2];} }

總結

以上是生活随笔為你收集整理的Leetcode_198_House Robber的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区四区免费 | 欧美国产日本在线 | 国产精品久久久久久久久久久久久久久久久 | 欧美顶级少妇做爰 | 亚洲黄站| 成人黄色短片 | 欧美精品一区二区三区四区五区 | 性视频久久 | 久草综合在线 | 亚洲丝袜中文字幕 | 秋霞成人网 | 色妞av| 琪琪色av| 一级特黄aa大片免费播放 | 国产农村老头老太视频 | 香蕉伊人 | 久久久久久免费毛片精品 | 一起草视频在线播放 | 精品人妻少妇嫩草av无码 | 亚洲国产一二 | 欧美成人三级伦在线观看 | 亚洲av永久中文无码精品综合 | 亚洲精品国产成人无码 | 中文字幕 欧美日韩 | 中文字幕中出 | 精品一区在线观看视频 | 女人高潮娇喘1分47秒 | 老司机综合网 | 538国产精品视频一区二区 | 亚洲免费黄色 | 午夜色网 | 免费观看成人毛片 | 亚洲精品乱码久久久久久久久久久久 | 99re视频在线 | 一本高清dvd在线播放 | www.色com| av的天堂| 国产精品一区麻豆 | 国产一级一区二区 | 中文在线第一页 | 99国产超薄肉色丝袜交足 | 中文字幕欧美亚洲 | 伊人亚洲天堂 | 在线观看欧美亚洲 | 91亚洲国产成人久久精品麻豆 | 99综合视频| 成人动漫av在线 | 在线视频国产一区 | 黑人巨大猛交丰满少妇 | 亚洲激情啪啪 | 天天干,天天操,天天射 | a级片免费在线观看 | 日韩大片免费观看视频播放 | 麻豆精品国产传媒 | 青草操 | 国产91免费看 | 午夜激情福利在线 | 91蜜桃在线观看 | 日韩精品人妻一区二区三区免费 | 色在线播放 | 日本精品视频一区 | 精品人妻一区二区三区视频 | 亚洲欧美成人一区二区三区 | 中文字幕日韩精品亚洲一区小树林 | 日韩一区二区三区网站 | 久色婷婷 | 中文精品久久久久人妻不卡 | 免费看日韩毛片 | 哈利波特3在线观看免费版英文版 | 久久网页 | 偷拍欧美另类 | 精产国品一区二区三区 | 99在线精品视频免费观看软件 | 日本大尺度做爰呻吟 | 欧美一区二区三区不卡视频 | kendra lust free xxx| 伊人免费在线观看 | 女同性恋一区二区三区 | 国产无遮挡又黄又爽又色 | 羞辱狗奴的句子有哪些 | 国产精品自拍在线 | 67194国产 | 影音先锋中文字幕资源 | 在线国产福利 | 日韩精品国产AV | 日日碰 | 欧美性久久久 | av基地| 国产aaaaa毛片| 人妻无码中文字幕免费视频蜜桃 | 免费观看av网址 | av片大全 | 亚洲毛片在线看 | jizz性欧美15 | 大肉大捧一进一出好爽视频 | 一本一道久久a久久精品综合 | 天天综合天天做天天综合 | 国产视频精品自拍 | 古装做爰无遮挡三级 |