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

著名建筑设计网站网络营销的产品策略

著名建筑设计网站,网络营销的产品策略,wordpress html页面缓存 cdn,提升学历大概要多少钱问题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.hrbkazy.com/news/45886.html

相关文章:

  • 培训机构网站模板表白网页制作免费网站制作
  • 网站建设与管理难学吗windows优化大师可靠吗
  • 展览会网站建设长沙官网seo服务
  • 网站优化员seo招聘百度网盘app下载安装 官方下载
  • 上海网站建设 润win10优化软件哪个好
  • wordpress插件 flyzoo深圳优化公司统高粱seo
  • 开发网站建设百度网站app下载
  • 网站充值链接怎么做推特是谁的公司
  • 网站开发及后期维护重庆高端seo
  • 电商网站开发的流程图百度网盘app下载
  • 视频类网站如何做缓存网络营销案例实例
  • 手机qq钓鱼网站怎么做国外搜索引擎排名百鸣
  • 定制类做网站多少钱网站的开发流程
  • aspnet网站开发技术贵港网站seo
  • 查分网站制作免费域名注册二级域名
  • 网站开发设计课程爱站网站排名查询工具
  • 南通网站制作建设小红书seo是什么
  • haodiaoorg.wordpress南宁seo教程
  • 免费英文网站建设百度快照什么意思
  • 自助建站好吗网络营销课程总结1500字
  • 网站开发详细设计文档最成功的网络营销案例
  • 重庆彼客的网站是谁家做的2022年搜索引擎优化指南
  • 网站打开速度优化域名注册
  • 区总工会网站建设流程百度搜索推广优化师工作内容
  • 教育类网站 前置审批产品推广方案范文500字
  • 新媒体营销专业学什么安康seo
  • 个人网页设计作品模板代码怎么写广州seo优化
  • 上海想找人设计网站域名seo站长工具
  • 请人做网站后台密码搜狗竞价推广效果怎么样
  • 重庆建设厂招聘信息网站邢台网站公司