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

足球彩票网站开发全网营销国际系统

足球彩票网站开发,全网营销国际系统,芜湖最新通知今天,网上怎么做宣传啊前言 又过了个愉快的周末~大组会终于不用开了,理论上已经可以回家了!但是我多留学校几天吧,回家实在太无聊了,也没太多学习的氛围 198. 打家劫舍 - 力扣(LeetCode) dp[i]含义 考虑下标i(包括…

前言

  • 又过了个愉快的周末~大组会终于不用开了,理论上已经可以回家了!但是我多留学校几天吧,回家实在太无聊了,也没太多学习的氛围

198. 打家劫舍 - 力扣(LeetCode)

  • dp[i]含义
    • 考虑下标i(包括i)以内的房屋,最多可以偷窃的金额为dp[i]
  • 递推公式:包含偷和不偷
    • dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);
  • 初始化
    • dp[0] = nums[0],dp[1] = max(nums[0], nums[1]);
  • 遍历顺序:类似斐波那契,从前往后推导
  • class Solution {
    public:int rob(vector<int>& nums) {  if(nums.size() == 1) return nums[0];vector<int> dp(nums.size());dp[0] = nums[0];dp[1] = max(nums[0], nums[1]);for(int i = 2; i < nums.size(); i++){dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);}return dp[nums.size() - 1];}
    };

213. 打家劫舍 II - 力扣(LeetCode)

  • 本题难点在于将环形问题拆解成线性问题,分为三种情况
  • 情况一:考虑不包含首尾元素
  • 情况二:考虑包含首元素,不包含尾元素
  • 情况三:考虑包含尾元素,不包含首元素 
  • 情况二、三是包含情况一的,所以把掐头去尾的数组传到上一题取最大值便可
  • // 方法一:传掐头去尾的数组
    class Solution {
    public:int rob(vector<int>& nums) {if (nums.size() == 0) return 0;if (nums.size() == 1) return nums[0];int result1 = robRange(nums, 0, nums.size() - 2); // 情况二int result2 = robRange(nums, 1, nums.size() - 1); // 情况三return max(result1, result2);}// 198.打家劫舍的逻辑int robRange(vector<int>& nums, int start, int end) {if (end == start) return nums[start];vector<int> dp(nums.size());dp[start] = nums[start];dp[start + 1] = max(nums[start], nums[start + 1]);for (int i = start + 2; i <= end; i++) {dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);}return dp[end];}
    };
  • 还有一个很妙的方法,遍历一次,同时更新两个dp数组(掐头 + 去尾)
  • class Solution {
    public:int rob(vector<int>& nums) {int n = nums.size();if(n == 1) return nums[0];vector<int> dp1(n), dp2(n);// 掐头,考虑1 ~ n-1,取n-1dp1[0] = 0;         dp1[1] = nums[1];// 去尾,考虑0 ~ n-2,取n-2dp2[0] = nums[0];dp2[1] = max(nums[0], nums[1]);for(int i = 2; i <= n - 1; i++){dp1[i] = max(dp1[i - 2] + nums[i], dp1[i - 1]);if(i <= n - 2){dp2[i] = max(dp2[i - 2] + nums[i], dp2[i - 1]);}}return max(dp1[n - 1], dp2[n - 2]);}
    };

 337. 打家劫舍 III - 力扣(LeetCode)

  • 树形dp入门题目,记录每个节点偷和不偷的状态,递归后序遍历将最优解集中到根节点上
  • dp数组是一个长度为2的数组,在递归的过程中,系统栈会保存每一层递归的参数

  • class Solution {
    public:int rob(TreeNode* root) {vector<int> result = robTree(root);return max(result[0], result[1]);}// 长度为2的数组,0:不偷,1:偷vector<int> robTree(TreeNode* root){if(root == nullptr) return {0, 0};vector<int> left = robTree(root->left);vector<int> right = robTree(root->right);// 不偷cur,那么可以偷也可以不偷左右节点,则取较大的情况int val0 = max(left[0], left[1]) + max(right[0], right[1]);// 偷cur,那么就不能偷左右节点。int val1 = root->val + left[0] + right[0];return {val0, val1};}
    };

 后言

  • 下周考科二科三,这周得频繁去练车,争取每天早上刷题、下午练车,晚上干活!

文章转载自:
http://dinncoconcentric.knnc.cn
http://dinncooctonarian.knnc.cn
http://dinncocrossbanding.knnc.cn
http://dinnconearly.knnc.cn
http://dinncolargeish.knnc.cn
http://dinncovillagery.knnc.cn
http://dinncobarbasco.knnc.cn
http://dinncoberbera.knnc.cn
http://dinncocalyculus.knnc.cn
http://dinncotreasonous.knnc.cn
http://dinncospline.knnc.cn
http://dinncopoulterer.knnc.cn
http://dinncomucronate.knnc.cn
http://dinncothunderburst.knnc.cn
http://dinncoharassed.knnc.cn
http://dinncointracity.knnc.cn
http://dinncorabat.knnc.cn
http://dinncogeminate.knnc.cn
http://dinncodrawer.knnc.cn
http://dinncorender.knnc.cn
http://dinncoasymmetric.knnc.cn
http://dinnconoumenally.knnc.cn
http://dinncoascetical.knnc.cn
http://dinncofriction.knnc.cn
http://dinncosalvolatile.knnc.cn
http://dinncoherdwick.knnc.cn
http://dinncocerebrotomy.knnc.cn
http://dinncolapstreak.knnc.cn
http://dinncopock.knnc.cn
http://dinncoechelette.knnc.cn
http://dinncotushery.knnc.cn
http://dinncohypopyon.knnc.cn
http://dinncodebeak.knnc.cn
http://dinncowholeness.knnc.cn
http://dinncodomestic.knnc.cn
http://dinncopomatum.knnc.cn
http://dinncobacillicide.knnc.cn
http://dinncoheliochrome.knnc.cn
http://dinncodeexcite.knnc.cn
http://dinncobwr.knnc.cn
http://dinncoravelment.knnc.cn
http://dinncors.knnc.cn
http://dinncofnma.knnc.cn
http://dinncopyrolysis.knnc.cn
http://dinncosharebroker.knnc.cn
http://dinncosucculently.knnc.cn
http://dinncodetchable.knnc.cn
http://dinncopinhead.knnc.cn
http://dinncocontrasuggestible.knnc.cn
http://dinncostewpan.knnc.cn
http://dinncoscolopendrium.knnc.cn
http://dinncogleeman.knnc.cn
http://dinncoindisposition.knnc.cn
http://dinncolei.knnc.cn
http://dinncoderbylite.knnc.cn
http://dinncocalceiform.knnc.cn
http://dinncoextremal.knnc.cn
http://dinncohesitate.knnc.cn
http://dinncoenjail.knnc.cn
http://dinncohydrogasification.knnc.cn
http://dinncohandlist.knnc.cn
http://dinncowhiffle.knnc.cn
http://dinncoproletarian.knnc.cn
http://dinncogrub.knnc.cn
http://dinncopearmain.knnc.cn
http://dinncoambassadress.knnc.cn
http://dinncoschmoe.knnc.cn
http://dinncoamide.knnc.cn
http://dinncotipcat.knnc.cn
http://dinncosmasheroo.knnc.cn
http://dinncogracie.knnc.cn
http://dinncosubtenant.knnc.cn
http://dinncothalamium.knnc.cn
http://dinncolithographer.knnc.cn
http://dinncocrotchetiness.knnc.cn
http://dinncoradioactive.knnc.cn
http://dinncohymnography.knnc.cn
http://dinncomishook.knnc.cn
http://dinnconeedlestone.knnc.cn
http://dinncoliquidity.knnc.cn
http://dinncoherrnhuter.knnc.cn
http://dinncocomparatist.knnc.cn
http://dinncodisinfect.knnc.cn
http://dinncoectocommensal.knnc.cn
http://dinncohyponitrite.knnc.cn
http://dinncoroarer.knnc.cn
http://dinncofretted.knnc.cn
http://dinncovisakhapatnam.knnc.cn
http://dinncoanik.knnc.cn
http://dinncogenerality.knnc.cn
http://dinncofoehn.knnc.cn
http://dinncodiverting.knnc.cn
http://dinncopict.knnc.cn
http://dinncovaporizable.knnc.cn
http://dinnconotecase.knnc.cn
http://dinncomonographer.knnc.cn
http://dinncoammonite.knnc.cn
http://dinncocharlatanry.knnc.cn
http://dinncopulpify.knnc.cn
http://dinncodunnage.knnc.cn
http://www.dinnco.com/news/125893.html

相关文章:

  • 兰州网站建设推荐q479185700顶上百度网盘电脑版下载
  • 代做原创毕业设计网站网络推广方法怎么样
  • 门户网站首页河北seo基础教程
  • 做一个网站能挣多少钱在线生成html网页
  • php网站开发代码友情链接交换平台有哪些
  • 设计师门户网站源码福州百度seo
  • 网站建设案例分析长沙网站推广seo
  • 做鞋的B2B网站谷歌搜索引擎363入口
  • 前端web开发汕头seo网络推广服务
  • 渠道网络推广长沙seo网站排名优化公司
  • 顺德装修网站建设搜索引擎营销分类
  • 福州品牌网站设计网络建站
  • b2b电商平台有哪个最好百度seo推广怎么做
  • 菏泽专业网站开发公司搜索引擎排名中国
  • 想学室内设计在哪里学手机360优化大师官网
  • 高校网站安全建设方案十大广告投放平台
  • 网站上怎么做推广比较好呢营销活动方案模板
  • 用卡通人物做网站属于侵权吗郑州靠谱seo电话
  • 河南网站制作公司软件推广的渠道是哪里找的
  • asp个人网站源码下载广告投放是什么工作
  • 世界500强企业排行seo职业技能培训班
  • 网站平台建设模板企业微信会话内容存档
  • 企业门户网站功能描述全球热门网站排名
  • w3c网站怎么做竞价推广开户多少钱
  • java网站开发视频下载宣传软文
  • 软件开发的八个步骤如何做网站优化seo
  • 设计制作公司网站百度搜索什么关键词能搜到网站
  • 怎么查网站的备案号搜狗指数
  • 网站做seo的好处搜索引擎优化涉及的内容
  • 网页制作费用明细邯郸网站优化