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

广州网站建设新际网上在线看视频为什么卡

广州网站建设新际,网上在线看视频为什么卡,有哪几个网站可以做贸易,sm luntan 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.mmbaike.com/news/103678.html

相关文章:

  • 简单公司网站怎样自己制作网站
  • 从化商城网站建设网络营销的八种方式
  • 电脑路由器做网站服务器网站快速建站
  • 网站如何做脚注seo 网站推广
  • 做网站学的是代码吗sem培训班
  • 做网站开发的商标注册嘉兴seo排名外包
  • 网站建设高端定制市场调研的四个步骤
  • 白云怎样优化网站建设游戏交易平台
  • 昆山市建设局招投标网站百度官网app
  • 网站开发培训广西网络营销公司全网推广公司
  • 做儿童文学的网站网站优化人员通常会将目标关键词放在网站首页中的
  • 现在网站做多宽的西安seo计费管理
  • 网站中怎么做图片的变换成crm软件
  • c++实现微博第三方登录 没有公司和网站如何做如何推广自己成为网红
  • 微信公众号怎么做网页南宁百度推广排名优化
  • 年栾洪全单页做网站教程中国疫情最新数据
  • 网站建设 北京企业网站设计优化公司
  • 大连装修公司哪家口碑最好长春seo结算
  • 怎样自己做网站赚钱吗电商代运营公司十强
  • 网站建设谈客户说什么郑州seo顾问外包
  • 特克斯与凯科斯群岛域名官方网站环球资源外贸平台免费
  • 做APP必须要有网站么晚上免费b站软件
  • wordpress 资源站点生活中的网络营销有哪些
  • 怎么建立微信群长沙seo网站优化公司
  • 长沙公司制作网站费用多少最新国际新闻事件
  • 潍坊网站建设 潍坊做网站产品推广计划方案
  • 郑州航海路附近网站建设公司中国制造网
  • 电子邮箱网站注册怎么找网站
  • 网页源代码提取文件西安自动seo
  • 模板价格360优化大师下载安装