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

建设企业网站目的auto post wordpress

建设企业网站目的,auto post wordpress,首饰设计网站推荐,大学生网站建设你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非…

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

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

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

提示:

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

思路 

因为金额要最高,所以小偷开始的位置就限制住了,只能在第1个或者第2个位置就开始。因为如果从第三个及其以后开始,都会漏掉第一个或第二个位置,总金额不可能是最高的。

因为不能是相邻的,但是又得保证最多。所以只能是当前位置前面两个或者前面三个再加上当前位置的值,因此状态转移方程就是 dp[i] = max(dp[i - 3] + nums[i], dp[i - 2] + nums[i]);

返回最大值时,因为不能相邻,所以最大值可能存在的位置有两种可能,倒数第一个位置以及倒数第二个位置,进行比较之后再返回。

代码实现

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

贴一下2022年9月份做这一题的思路,当时有点死板

class Solution {
public:int rob(vector<int>& nums) {if(nums.size()==0){return 0;}if(nums.size()==1){return nums[0];}int dp[nums.size()];dp[0]=nums[0];dp[1]=nums[1];for(int i=2;i<nums.size();i++){int max=0;for(int j=0;j<i-1;j++){if(dp[j]>max){max=dp[j];} }dp[i]=max+nums[i];}if(dp[nums.size()-2]>dp[nums.size()-1]){return dp[nums.size()-2];}else{return dp[nums.size()-1];}}
};
http://www.yayakq.cn/news/466663/

相关文章:

  • 网站建设一般分为几个步骤网站经常被攻击
  • 软件ui排名优化百度
  • 中国网站空间怎么做网站表白
  • 网站开发前端规范wordpress页面居中
  • 哪家做网站比较好软件外包公司如何接单
  • 毕业设计代做的网站网站项目开发流程
  • 厦门网站建设u长沙品牌logo设计公司
  • 无锡商城网站建设做网站 思源字体
  • 网站建设策划表接效果图做网站
  • 虹口网站建设公司重庆网站制作托管
  • 建设一个网站用什么软件wordpress主题 单页
  • 郏县建设局网站如何利用互联网宣传与推广
  • 内蒙古建设厅网站删除供电局招聘2023社招
  • wordpress函数手册 pdf广州百度seo排名
  • 忻州专业网站建设公司黄页88网
  • 公司网站总感觉少点什么找什么人做做个网站需要什么步骤
  • 军事的网站应如何建设宁波响应式网站制作
  • 在线代理浏览网站最新网络游戏排行榜2021
  • 网站首页 seo文章网站是怎么做的
  • 邢台做网站可信赖苏州优化排名推广
  • 做资金盘 互助盘的网站亚马逊热带雨林
  • 呼和浩特市网站建设蝶恋花直播app下载安装
  • 做证明图片的网站1688货源网一件代发拼多多
  • 科技公司网站系统国外机械做的好的网站
  • 协会网站设计方案免费服务器建站
  • 新云网站模板哪些大型网站有做互联网金融
  • 哪个网站可以学做咸菜wordpress 无法自行修改密码
  • 易书网上书城网站建设方案seo网站关键词优化机构
  • 网站建设 腾重庆建设教育网站
  • 朝阳市网站公司平面设计师赚钱吗