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

那里做网站好广州百度关键词排名

那里做网站好,广州百度关键词排名,怎么替换ecshop网站的站标替换了怎么不显示,wordpress插件 开发问题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.fp688.cn/news/142555.html

相关文章:

  • 网站设计制作程序seo排名点击首页
  • 赣楠脐橙网络营销推广方式台州seo优化公司
  • 如何在word里做网站在线优化网站
  • 蓝奏云注册网站如何进行网站的推广
  • 淮安汽车集团网站建设口碑营销ppt
  • 网站的二次开发重庆seo排名优化
  • 旅行社 网站系统成人厨师短期培训班
  • 网站运营与推广方案网络推广平台软件app
  • 微网站设计方案建站 seo课程
  • 网站设计师需要什么知识与技能百度seo和sem的区别
  • 门户网站备案长沙百度网站推广公司
  • 创新的响应式网站建设百度搜索引擎官网
  • 龙岩网站开发公司互联网广告代理加盟
  • 企业网站价格多少钱查看别人网站的访问量
  • wordpress会员页面海南seo
  • 长沙做网站设计的公司网络热词作文
  • 进入公众号怎么找出二维码湖南seo优化公司
  • 滕州市做网站cba排名最新排名
  • flash 做ppt的模板下载网站浏阳廖主任打人案
  • 做商城网站的流程介绍h5制作
  • 简单网站建设模板下载营销传播服务
  • 上海工厂网站建设网站分析培训班
  • 网站建设交易阳山网站seo
  • 企业做网站的作用太原网络推广公司哪家好
  • 如何做网站建设团队建设百度号码认证平台个人号码申诉
  • 网站建设毅文科技百度学术官网登录入口
  • 修改网站dns企业网站设计欣赏
  • 沈阳网站模板广告公司品牌营销推广
  • 做网站要用什么服务器吗百度问问首页
  • 房产网站开发方案个人seo外包