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

北京做网站找谁网站安全防护方案

北京做网站找谁,网站安全防护方案,it外包服务网,焦作网站制作问题1:198. 打家劫舍 - 力扣(LeetCode) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上…

问题1:198. 打家劫舍 - 力扣(LeetCode)

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

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

思路:该题逻辑关系较为简单,dp[j]表示到j点时的最大值,代码如下:

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

问题2:213. 打家劫舍 II - 力扣(LeetCode)

思路:该题多了一个要求,即将其看为一个闭环,则首尾不能连在一起,即定义两个result,一个记录首在尾不在,一个记录尾在首不在,然后返回最大的。代码如下:

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

问题3:337. 打家劫舍 III - 力扣(LeetCode)

思路:这个题用的是对树的递归,代码如下:

class Solution {
public:int rob(TreeNode* root) {vector<int> result = robTree(root);return max(result[0], result[1]);}vector<int> robTree(TreeNode* cur) {if (cur == NULL) return vector<int>{0, 0};vector<int> left = robTree(cur->left);vector<int> right = robTree(cur->right);int val1 = cur->val + left[0] + right[0];int val2 = max(left[0], left[1]) + max(right[0], right[1]);return {val2, val1};}
};

http://www.yayakq.cn/news/193199/

相关文章:

  • 网站开发完整项目平台网站开发行业网站建设费用
  • 做外贸一般总浏览的网站南通营销型网站
  • 企业品牌网站有哪些phpcms 手机网站
  • 网站优化建设公司wordpress文章字体插件
  • 小伙做网站网络公司排名最新排名
  • 重庆企业网站推广公司wordpress 进入
  • 广州企业网站排名网页设计网络培训
  • 网站制作1怎么用自己的电脑做服务器发布网站
  • 邢台做网站推广找谁郑州做网站琴
  • 如何把自己做的网站连上网网站的会员认证怎么做
  • 荆门网站开发公司网站开发网页跳转到新的页面
  • 传奇网站模板怎么做的吗seo外贸网站制作
  • php 手机网站cms网站title写法
  • 做个网站在线投稿页面建筑公司招聘信息
  • 小天才电话手表网站网站系统说明书
  • 全栈网站开发查看一个网站的备案
  • 电厂建设审批进度网站做绒毛鉴定网站
  • 网站关键词排名全掉了照片处理在线
  • 购物网站项目建设背景介绍wordpress用户组名称
  • 网站图片最大尺寸是多少常德网站seo
  • 哪里可以找到做网站的怎么做车载mp3下载网站
  • 工业设计出来做什么宁波seo教程app推广
  • wordpress菜谱网站盐城网站开发代理
  • 网站开发知识付费做网站 郑州公司哪家好
  • 网站建设销售好做建筑网课回放
  • 网站建设属不属于无形资产优秀的手机网站标准
  • 湖北企业网站优化排名网站打不开了什么原因
  • 网站更改建设方案模板成都人才网
  • 网站两边广告无锡软件外包公司排名
  • 南通城乡住房建设厅网站首页网站在线报名怎么做