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

软件公司做网站商城系统源码

软件公司做网站,商城系统源码,建站平台做的网站google,知名网站建设官网198. 打家劫舍#xff08;题目链接#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台#xff09; 思路#xff1a;dp题除背包外的另外一类题目#xff0c;重点不在于看前面的情况#xff0c;而在于考虑本节点的情况。一种情况#xf…198. 打家劫舍题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 思路dp题除背包外的另外一类题目重点不在于看前面的情况而在于考虑本节点的情况。一种情况选择本节点另一种情况不选择本节点看哪种情况下的值最大。初始化也有所不同不是简单地dp[0]0,dp[1]1诸如此类dp[1]要考虑dp[0]的大小才能决定。 int rob(vectorint nums) {int size nums.size();if(size 1) return nums[0];vectorint dp(size, 0);dp[0] nums[0];dp[1] max(nums[0], nums[1]);for(int i2; isize; i){dp[i] max(dp[i-2] nums[i], dp[i-1]);}return dp[size-1]; } 213. 打家劫舍 II题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 思路环形数组第一次见dp中这样的设置其实很简单总体上考虑两种情况情况一考虑除数组头外的其他所有元素情况二考虑除数组尾外的其他所有元素。最后取这两个里面的最大值就好。 int robRange(vectorint nums, int start, int end){if(endstart) return nums[end];vectorint dp(nums.size(), 0);dp[start] nums[start];dp[start1] max(nums[start], nums[start1]);for(int istart2; iend; i){dp[i] max(dp[i-2]nums[i], dp[i-1]);}return dp[end]; }int rob(vectorint nums) {int size nums.size();if(size1) return nums[0];int result1 robRange(nums, 0, size-2);int result2 robRange(nums, 1, size-1);return max(result1, result2); } 337. 打家劫舍 III题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 思路树形dpdp的做法和二叉树的遍历的做法没有很大差异或者说dp的做法就是基于二叉树的遍历做了一点点的改进只是为了让它更像是动态规划。 递归遍历做法 unordered_mapTreeNode*, int umap; int rob(TreeNode* root) {if(root NULL) return 0;if(root-leftNULL root-rightNULL) return root-val;if(umap[root]) return umap[root];int val1 root-val;if(root-left) val1 rob(root-left-left)rob(root-left-right);if(root-right) val1 rob(root-right-left)rob(root-right-right);int val2rob(root-left)rob(root-right);umap[root] max(val1, val2);return max(val1, val2); } 其中用umap是为了让树中每个节点只遍历一遍避免反复求值。 dp做法 int rob(TreeNode* root) {vectorint result robTree(root);return max(result[0], result[1]); }vectorint robTree(TreeNode* cur){if(curNULL) return {0,0};vectorint left robTree(cur-left);vectorint right robTree(cur-right);int val1 cur-val left[1] right[1];int val2 max(left[0], left[1]) max(right[0], right[1]);return {val1, val2}; }
http://www.hkea.cn/news/14501398/

相关文章:

  • 做三方网站多少钱网站建设需要哪些项目
  • 网上商城网站开发需求说明书安装wordpress插件目录
  • js搜索网站开发好网站开发策划要求
  • wordpress域名网站搬家网站运营管理的内容有哪些
  • 公司介绍网站平台搭建设计论文石家庄模板建站
  • 招聘网站做专题的目的镇江大港属于哪个区
  • 调研园区网站建设工作做广告图片用什么软件
  • asp模板网站修改佛山网站建设哪家公司好
  • 南宁市建设局网站摄影设计工作室
  • 赣州网站开发制作网站手机app开发
  • 优秀的电子商务网站外贸网站推广计划书
  • 上海 网站建设公司茂名网站建设电话
  • 建设设计项目备案在哪个网站做网站的表情包
  • 无锡网站优化推广方案凡客诚品倒闭了吗知乎
  • 商丘网站建设今天最新体育新闻足球
  • 什么是网站优化主要包括那几个网站建设的客户
  • php与H5做网站山东一级造价师考试时间
  • 建设营销型网站的目的中国建设银行股份有限公司
  • 写网站建设需求百度搜索网站在第一次输入搜索内容后点搜索键没有反应
  • php网站源码带后台青岛网站开发招聘
  • 惠安县建设局网站业务员客户管理软件
  • 招聘网站分析如何做企业营销型网站的内容
  • 建设网站公司专业服务做电影网站赚钱吗
  • 手机网站视频播放模板济南网站地址
  • 网站开发工具概述与比较设计一个网站需要多久
  • 景安网络网站建设教程html登录注册页面代码
  • seo网站优化专员rio门户网站的制作
  • 传媒公司网站设计企业网站 建设过程
  • 好的专业网站建设公司沈阳关键词优化费用
  • 网站属性设置域名 删除 wordpress