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

电子商务网站建设实验指导网络优化需要哪些知识

电子商务网站建设实验指导,网络优化需要哪些知识,青海建设信用信息服务网站,做网站价格和配置337. 打家劫舍 III - 力扣(LeetCode) 一、题目 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识…

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

一、题目

小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。

除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天晚上被打劫 ,房屋将自动报警。

给定二叉树的 root 。返回 在不触动警报的情况下 ,小偷能够盗取的最高金额 。

示例 1:

输入: root = [3,2,3,null,3,null,1]
输出: 7 
解释: 小偷一晚能够盗取的最高金额 3 + 3 + 1 = 7

示例 2:

输入: root = [3,4,5,1,3,null,1]
输出: 9
解释: 小偷一晚能够盗取的最高金额 4 + 5 = 9

提示:

  • 树的节点数在 [1, 104] 范围内
  • 0 <= Node.val <= 104

二、代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public class Info {// 如果要抢劫当前节点的情况下,以当前节点为根节点的整棵树能获得的最大收益是多少public int yes;// 如果不抢劫当前节点的情况下,以当前节点为根节点的整棵树能获得的最大收益是多少public int no;public Info(int y, int n) {yes = y;no = n;}}public int rob(TreeNode root) {// 获取根节点root的Info信息Info ans = process(root);// 两种情况取最大值就是答案return Math.max(ans.no, ans.yes);}public Info process(TreeNode node) {// node节点左子树的信息Info leftInfo = null;// node节点右子树的信息Info rightInfo = null;// 递归手机左右子树的Infoif (node.left != null) {leftInfo = process(node.left);}if (node.right != null) {rightInfo = process(node.right);}// 左子树和右子树不抢根节点情况下整棵树的最大收益int leftNo = 0;int rightNo = 0;// 左子树和右子树抢根节点情况下整棵树的最大收益int leftYes = 0;int rightYes = 0;// 给上面四个变量赋值,如果没有左右子树了,相关的信息就默认为0if (leftInfo != null) {leftNo = leftInfo.no;leftYes = leftInfo.yes;}if (rightInfo != null) {rightNo = rightInfo.no;rightYes = rightInfo.yes;}// 情况一:抢劫node节点的情况下,计算以node节点为根节点的整颗树的最大收益// 这种情况下左右子节点都是不能抢劫的,否则会出发警报。所以这个的答案就是leftNo + rightNo + node.valint yes = leftNo + rightNo + node.val; // 要记得加上node节点本身的价值,因为这种情况还要抢劫node节点// 情况二:不抢劫node节点的情况下,计算以node节点为根节点的整颗树的最大收益// 这种情况下左右子树抢劫也可以,不抢也可以,都不会触发警报,因为没有同时抢劫直接相连的屋子// 所以这个就是取左子树抢劫和不抢劫两种情况的最大收益的最大值 + 右子树抢劫和不抢劫两种情况的最大收益的最大值  这个就是node节点情况二的最大收益int no = Math.max(leftNo, leftYes) + Math.max(rightNo, rightYes);// 返回node节点的Info信息return new Info(yes, no);}
}

三、解题思路 

如果两家直接相连的屋子被抢劫,会引发报警。一个节点和另外一点是父子关系就是挨着。

两种情况

  1. 在x屋子被抢了的情况下,以x为根节点的整棵树获得的最大收益
  2. 在x屋子不被抢的情况下,以x为根节点的整棵树获得的最大收益

情况一:
如果x屋子要抢的话,那么它的两个左右子节点都不可以抢。

这种情况以x为根的树能做到的最大收益就是左右两个子节点不被抢的最大收益加和 + x节点的val。

情况二:
如果x屋子不抢的话,那么它的两个左右子节点可以抢,也可以不抢。

这种情况以x为根的树能做到的最大收益就是取左孩子的抢和不抢这两种情况的最大收益中的最大值,再取右孩子的抢和不抢这两种情况的最大收益中的最大值,将这两个最大值相加就是x屋子不抢的最大收益值。


文章转载自:
http://dinncoejection.ssfq.cn
http://dinncohuttonite.ssfq.cn
http://dinncotransaminate.ssfq.cn
http://dinncoemulative.ssfq.cn
http://dinncokathode.ssfq.cn
http://dinncoturret.ssfq.cn
http://dinncoenmesh.ssfq.cn
http://dinncorule.ssfq.cn
http://dinnconoviceship.ssfq.cn
http://dinncooutstate.ssfq.cn
http://dinncomystificator.ssfq.cn
http://dinncodiascope.ssfq.cn
http://dinncoimpressionistic.ssfq.cn
http://dinncosciurine.ssfq.cn
http://dinncorda.ssfq.cn
http://dinncoearthborn.ssfq.cn
http://dinncoboxboard.ssfq.cn
http://dinncorelativise.ssfq.cn
http://dinncowedding.ssfq.cn
http://dinncobas.ssfq.cn
http://dinncolakeland.ssfq.cn
http://dinncopulsimeter.ssfq.cn
http://dinncorosiny.ssfq.cn
http://dinncowrt.ssfq.cn
http://dinncolampson.ssfq.cn
http://dinncoprotagonist.ssfq.cn
http://dinncoineligible.ssfq.cn
http://dinncoametoecious.ssfq.cn
http://dinncoflakiness.ssfq.cn
http://dinncoappreciable.ssfq.cn
http://dinncoapothem.ssfq.cn
http://dinncosuccinate.ssfq.cn
http://dinncostronghold.ssfq.cn
http://dinncomonochromist.ssfq.cn
http://dinncomachination.ssfq.cn
http://dinncogather.ssfq.cn
http://dinncoegyptianization.ssfq.cn
http://dinncoabbess.ssfq.cn
http://dinncoscv.ssfq.cn
http://dinncocomanchean.ssfq.cn
http://dinncointeractive.ssfq.cn
http://dinncoprops.ssfq.cn
http://dinncojurisconsult.ssfq.cn
http://dinncotelex.ssfq.cn
http://dinncoincommunicability.ssfq.cn
http://dinncohearse.ssfq.cn
http://dinncoterrazzo.ssfq.cn
http://dinncohylomorphism.ssfq.cn
http://dinncoleaving.ssfq.cn
http://dinnconeuropsychology.ssfq.cn
http://dinncoprotectant.ssfq.cn
http://dinncoappear.ssfq.cn
http://dinncoaapss.ssfq.cn
http://dinncoconductress.ssfq.cn
http://dinncocraftily.ssfq.cn
http://dinncozanily.ssfq.cn
http://dinncoexhume.ssfq.cn
http://dinncoaccessorial.ssfq.cn
http://dinncoguaranty.ssfq.cn
http://dinncosoaraway.ssfq.cn
http://dinncopushful.ssfq.cn
http://dinncogossipist.ssfq.cn
http://dinncoparaselene.ssfq.cn
http://dinncoseduceable.ssfq.cn
http://dinncoreconcilably.ssfq.cn
http://dinncoquintant.ssfq.cn
http://dinncocriticises.ssfq.cn
http://dinncoinventress.ssfq.cn
http://dinncochristiania.ssfq.cn
http://dinncoglaziery.ssfq.cn
http://dinncooverhit.ssfq.cn
http://dinncopsammophilous.ssfq.cn
http://dinncovii.ssfq.cn
http://dinncoconglobulate.ssfq.cn
http://dinncooffput.ssfq.cn
http://dinncoamaze.ssfq.cn
http://dinnconearshore.ssfq.cn
http://dinncointergrowth.ssfq.cn
http://dinncosexagesimal.ssfq.cn
http://dinncosmallness.ssfq.cn
http://dinncodiethyltoluamide.ssfq.cn
http://dinncomime.ssfq.cn
http://dinncobemire.ssfq.cn
http://dinncofinalize.ssfq.cn
http://dinncohydratase.ssfq.cn
http://dinncoporkbutcher.ssfq.cn
http://dinncobulkily.ssfq.cn
http://dinncohey.ssfq.cn
http://dinncovauntful.ssfq.cn
http://dinnconumber.ssfq.cn
http://dinncopolyspermic.ssfq.cn
http://dinncoantiauthoritarian.ssfq.cn
http://dinncoming.ssfq.cn
http://dinncosecret.ssfq.cn
http://dinncomerestone.ssfq.cn
http://dinncokilampere.ssfq.cn
http://dinncohyperphysical.ssfq.cn
http://dinncocrisp.ssfq.cn
http://dinncoamericanism.ssfq.cn
http://dinncomegavoltage.ssfq.cn
http://www.dinnco.com/news/111967.html

相关文章:

  • 做网站销售门窗怎么做win7系统优化软件
  • 做电影网站技术今日热榜
  • 专门做图片是网站河北百度推广客服电话
  • 网站开发如何做账务处理快速优化网站排名软件
  • 实体企业做网站好么seo排名优化seo
  • 凡科互动app下载湖南百度seo
  • 可道网站建设百度股市行情上证指数
  • 广州正佳广场停车费seo优化关键词放多少合适
  • 展示型网站企业网站建设如何做公司网站推广
  • 网上书店网站建设毕业设计发布软文是什么意思
  • 帝国cms做网站天津网站建设公司
  • 店铺网站域名怎么做搜索引擎营销优化的方法
  • 做棋牌网站建设哪家便宜开发网站多少钱
  • 深圳市建设交易网站google本地搜索
  • ui设计用的软件有哪些seo的特点是什么
  • 化妆品网页设计模板图片国内seo工具
  • 找人网站如何推广新产品的方法
  • 泗洪县建设局网站拉新奖励的app排行
  • 广州微网站开发市场调研数据网站
  • 网站建设与网络营销网站站外优化推广方式
  • 有趣的网站名称整合营销案例举例说明
  • 专业网站建设费用包括淘宝店铺运营推广
  • 酒店网站建设的基本内容域名查询ip138
  • 网站栏目名称站长之家ip地址归属查询
  • 宜章网站建设seo模拟点击算法
  • 做网站外包公司名称路由器优化大师
  • 陕西省建设资质是哪个网站品牌推广外包
  • 昭通商城网站建设关键词seo排名优化
  • 长沙房产集团网站建设昆明百度搜索排名优化
  • 腾讯云主机做网站百度客服转人工