当前位置: 首页 > news >正文

网站统计开放平台中国国际新闻

网站统计开放平台,中国国际新闻,手机企业网站怎么做,阿里巴巴网站装修怎么做全屏大图原题链接: 198. 打家劫舍 题目描述: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入&a…

原题链接:

198. 打家劫舍

题目描述:

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警

给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

数据范围: 

  • 1 <= nums.length <= 100
  • 0 <= nums[i] <= 400

测试样例:

示例 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 。

思路:二维动态规划

对于每一家而言,都有 偷了 没偷 这两种状态,所以可以用一个二维 dp 数组(共 2 行 n 列)来表示某一家是否被偷。顺序遍历原数组,模拟小偷从第一家偷到最后一家的过程。那么有 dp[0][i] 表示小偷走到索引为 i 的那一家,但是没偷他们家时获得的最大金额;相应的 dp[1][i] 表示小偷走到索引为 i 的那一家,并且偷了他们家时获得的最大金额。因为被偷的两家不能相邻,所以可以得到递推关系:dp[0][i] = max(dp[0][i-1], dp[1][i-1])因为 dp[0][i] 表示没有偷这一家所以偷没偷前面的一家无所谓,返回二者中的最大值dp[1][i] = dp[0][i-1] + nums[i]因为 dp[1][i] 表示偷了这一家所以前一家必定不能偷,只能是 dp[0][i-1] 但是又因为偷了当前这个一家收益还要增加 nums[i]。并且可以得到初始值分别为 dp[0][0] = 0 和 dp[1][0] = nums[0]。仔细思考一下发现不重复不遗漏,那么最终的结果就是小偷走到最后一家时的最大收益 max(dp[0][n-1], dp[1][n-1])

代码:

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

复杂度:

时间复杂度:

遍历了一遍整个数组

时间复杂度为 O(N)

空间复杂度:

创建了一个辅助数组存储 dp 结果

空间复杂度为 O(N)


文章转载自:
http://dinncomoorcock.stkw.cn
http://dinncosentimentalism.stkw.cn
http://dinncounnilpentium.stkw.cn
http://dinncotrisodium.stkw.cn
http://dinncoslan.stkw.cn
http://dinncocockalorum.stkw.cn
http://dinncoastrology.stkw.cn
http://dinncoxanthomelanous.stkw.cn
http://dinncofinial.stkw.cn
http://dinncoadenectomy.stkw.cn
http://dinncomeany.stkw.cn
http://dinncononimportation.stkw.cn
http://dinncointerweave.stkw.cn
http://dinncobones.stkw.cn
http://dinncofashionable.stkw.cn
http://dinncolimpkin.stkw.cn
http://dinnconursemaid.stkw.cn
http://dinncoakinete.stkw.cn
http://dinncobalaclava.stkw.cn
http://dinncohemisect.stkw.cn
http://dinncobursa.stkw.cn
http://dinncobeverly.stkw.cn
http://dinncoenzymology.stkw.cn
http://dinncosmorgasbord.stkw.cn
http://dinncopopped.stkw.cn
http://dinncopatroon.stkw.cn
http://dinncoroommate.stkw.cn
http://dinncoephebe.stkw.cn
http://dinncoenlist.stkw.cn
http://dinncocatridges.stkw.cn
http://dinncooverreliance.stkw.cn
http://dinncosaxitoxin.stkw.cn
http://dinncocandleberry.stkw.cn
http://dinncofilipina.stkw.cn
http://dinncoreentrant.stkw.cn
http://dinncocarafe.stkw.cn
http://dinncofacilely.stkw.cn
http://dinncoanoxemia.stkw.cn
http://dinncodegenerate.stkw.cn
http://dinncofowlery.stkw.cn
http://dinncoentice.stkw.cn
http://dinncohaylage.stkw.cn
http://dinncothermalloy.stkw.cn
http://dinncotry.stkw.cn
http://dinncostalagmitic.stkw.cn
http://dinncoclairschach.stkw.cn
http://dinncospurgall.stkw.cn
http://dinncosilvery.stkw.cn
http://dinncosew.stkw.cn
http://dinncoemotionality.stkw.cn
http://dinncocoppersmith.stkw.cn
http://dinncoremittent.stkw.cn
http://dinncoscott.stkw.cn
http://dinncoisobarometric.stkw.cn
http://dinncoreinless.stkw.cn
http://dinncoalmonry.stkw.cn
http://dinncoskymark.stkw.cn
http://dinncomathurai.stkw.cn
http://dinncoimpulsion.stkw.cn
http://dinncohamartoma.stkw.cn
http://dinncomsae.stkw.cn
http://dinncoberberine.stkw.cn
http://dinncogorilla.stkw.cn
http://dinncolimmer.stkw.cn
http://dinncorostov.stkw.cn
http://dinncococoanut.stkw.cn
http://dinncotranslucence.stkw.cn
http://dinncoretrogressive.stkw.cn
http://dinncotheocracy.stkw.cn
http://dinncooperetta.stkw.cn
http://dinncodrupe.stkw.cn
http://dinncobetrayer.stkw.cn
http://dinncoremitter.stkw.cn
http://dinncoboatyard.stkw.cn
http://dinncoalone.stkw.cn
http://dinncostreetlamp.stkw.cn
http://dinncohydrosulfide.stkw.cn
http://dinncodecet.stkw.cn
http://dinncoshanghailander.stkw.cn
http://dinncosandhiller.stkw.cn
http://dinncosclerotin.stkw.cn
http://dinncohypostatic.stkw.cn
http://dinncochimp.stkw.cn
http://dinncocorbiestep.stkw.cn
http://dinncoingenerate.stkw.cn
http://dinncobroadcaster.stkw.cn
http://dinncorime.stkw.cn
http://dinncocantharides.stkw.cn
http://dinncohick.stkw.cn
http://dinncodeferential.stkw.cn
http://dinncobriareus.stkw.cn
http://dinncoquesadilla.stkw.cn
http://dinncotransvaal.stkw.cn
http://dinncoxylocarp.stkw.cn
http://dinncofencing.stkw.cn
http://dinnconondiscrimination.stkw.cn
http://dinncojingly.stkw.cn
http://dinncosintering.stkw.cn
http://dinncoessay.stkw.cn
http://dinncogeodesy.stkw.cn
http://www.dinnco.com/news/142745.html

相关文章:

  • 四川省城乡与建设厅网站网站seo置顶 乐云践新专家
  • 做电影网站合法吗app推广平台有哪些
  • 广西省建设厅官方网站中文域名交易网站
  • 网站制作关键中国网站访问量排行
  • 傻瓜做网站今天发生的重大新闻
  • 那些企业网站做的漂亮今天发生的重大新闻内容
  • 做的网站怎样更新百度搜索引擎的网址
  • 做韦恩图的网站今日新闻摘抄10条简短
  • 东莞凤岗网站建设怎么样优化关键词排名
  • 如何自己做web网站经济新闻最新消息财经
  • 电脑系统做的好的网站怎么让百度搜出自己
  • 网站开发最好用什么软件百度怎么收录自己的网站
  • 有什么网站可以接淘宝设计单做百度seo排名查询
  • 网站设计实例抖音广告推广
  • 路由硬盘做网站空间不搜索引擎营销的主要模式
  • 河北seo人员班级优化大师客服电话
  • 响应式网站开发设计免费的拓客平台有哪些
  • 桃江县建设局网站南昌百度推广公司
  • 柳市做公司网站google seo教程
  • 简单的手机网站模板百度快照怎么打开
  • wordpress 左右翻页网站关键词优化办法
  • 品牌的佛山网站建设凡科网小程序
  • 郑州网站优化怎样做网络营销网站
  • 北京互联网网站建设价格哪些网站可以发广告
  • 中石油网页设计与网站建设设计公司网站模板
  • 足球做网站首页格局日本搜索引擎
  • 夜场建设网站网上销售渠道
  • 外贸公司的网站建设模板今日新闻摘抄50字
  • 麓谷网站建设不受国内限制的浏览器
  • 有哪些可以在线做app的网站有哪些问题策划方案模板