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

三亚房产做公示是什么网站广州seo做得比较好的公司

三亚房产做公示是什么网站,广州seo做得比较好的公司,企业网站的可信度建设包括,天津机械网站建设模板文章目录 题目标题和出处难度题目描述要求示例数据范围 解法思路和算法代码复杂度分析 题目 标题和出处 标题:二叉树剪枝 出处:814. 二叉树剪枝 难度 4 级 题目描述 要求 给定二叉树的根结点 root \texttt{root} root,返回移除了所有…

文章目录

  • 题目
    • 标题和出处
    • 难度
    • 题目描述
      • 要求
      • 示例
      • 数据范围
  • 解法
    • 思路和算法
    • 代码
    • 复杂度分析

题目

标题和出处

标题:二叉树剪枝

出处:814. 二叉树剪枝

难度

4 级

题目描述

要求

给定二叉树的根结点 root \texttt{root} root,返回移除了所有不包含 1 \texttt{1} 1 的子树的原二叉树。

结点 node \texttt{node} node 的子树为 node \texttt{node} node 本身以及所有 node \texttt{node} node 的后代。

示例

示例 1:

示例 1

输入: root = [1,null,0,0,1] \texttt{root = [1,null,0,0,1]} root = [1,null,0,0,1]
输出: [1,null,0,null,1] \texttt{[1,null,0,null,1]} [1,null,0,null,1]
解释:
只有红色结点满足条件「所有不包含 1 \texttt{1} 1 的子树」。右图为返回的答案。

示例 2:

示例 2

输入: root = [1,0,1,0,0,0,1] \texttt{root = [1,0,1,0,0,0,1]} root = [1,0,1,0,0,0,1]
输出: [1,null,1,null,1] \texttt{[1,null,1,null,1]} [1,null,1,null,1]

示例 3:

示例 3

输入: root = [1,1,0,1,1,0,1,0] \texttt{root = [1,1,0,1,1,0,1,0]} root = [1,1,0,1,1,0,1,0]
输出: [1,1,0,1,1,null,1] \texttt{[1,1,0,1,1,null,1]} [1,1,0,1,1,null,1]

数据范围

  • 树中结点数目在范围 [1, 200] \texttt{[1, 200]} [1, 200]
  • Node.val \texttt{Node.val} Node.val 0 \texttt{0} 0 1 \texttt{1} 1

解法

思路和算法

如果二叉树为空,则不需要执行剪枝操作,直接返回即可。

当二叉树不为空时,需要首先对二叉树的左子树和右子树执行剪枝操作,然后对当前二叉树执行剪枝操作。剪枝操作具体为,如果一个结点是叶结点且结点值为 0 0 0,则该结点被移除。注意在移除值为 0 0 0 的叶结点之后,被移除的结点的父结点可能从非叶结点变成叶结点。

由于每个结点是否需要被移除和结点的子树有关,因此可以使用深度优先搜索实现。

整个过程是一个递归的过程。递归的终止条件是当前结点为空,或者当前结点是叶结点且结点值为 0 0 0,这两种情况都返回空二叉树。对于其余情况,递归地对左子树和右子树执行剪枝操作。

由于剪枝操作只会移除所有的值为 0 0 0 的叶结点(包括从非叶节点变成叶结点的值为 0 0 0 的结点),不会移除值为 1 1 1 的结点,因此剪枝操作可以确保移除所有不包含 1 1 1 的子树。

代码

class Solution {public TreeNode pruneTree(TreeNode root) {if (root == null) {return root;}root.left = pruneTree(root.left);root.right = pruneTree(root.right);if (root.left == null && root.right == null && root.val == 0) {root = null;}return root;}
}

复杂度分析

  • 时间复杂度: O ( n ) O(n) O(n),其中 n n n 是二叉树的结点数。每个结点都被访问一次。

  • 空间复杂度: O ( n ) O(n) O(n),其中 n n n 是二叉树的结点数。空间复杂度主要是递归调用的栈空间,取决于二叉树的高度,最坏情况下二叉树的高度是 O ( n ) O(n) O(n)


文章转载自:
http://lambdoid.qpqb.cn
http://pinnatipartite.qpqb.cn
http://adless.qpqb.cn
http://boondagger.qpqb.cn
http://sheargrass.qpqb.cn
http://visitandine.qpqb.cn
http://marseillaise.qpqb.cn
http://repugnancy.qpqb.cn
http://buildup.qpqb.cn
http://acknowledgement.qpqb.cn
http://dipsophobiacal.qpqb.cn
http://secretory.qpqb.cn
http://holophrastic.qpqb.cn
http://gumboil.qpqb.cn
http://endosarc.qpqb.cn
http://equestrienne.qpqb.cn
http://pyosalpinx.qpqb.cn
http://distinguishable.qpqb.cn
http://ectogenic.qpqb.cn
http://dhol.qpqb.cn
http://philhellenism.qpqb.cn
http://putschism.qpqb.cn
http://authorized.qpqb.cn
http://pinchcock.qpqb.cn
http://sasswood.qpqb.cn
http://tremissis.qpqb.cn
http://subflooring.qpqb.cn
http://lavement.qpqb.cn
http://psychosociological.qpqb.cn
http://mirth.qpqb.cn
http://bantingism.qpqb.cn
http://pleuroperitoneal.qpqb.cn
http://begird.qpqb.cn
http://revert.qpqb.cn
http://painkiller.qpqb.cn
http://galactogogue.qpqb.cn
http://platinotype.qpqb.cn
http://pycnidium.qpqb.cn
http://sone.qpqb.cn
http://sighthole.qpqb.cn
http://uranium.qpqb.cn
http://geodesy.qpqb.cn
http://scotticize.qpqb.cn
http://milch.qpqb.cn
http://october.qpqb.cn
http://cubicule.qpqb.cn
http://preliterate.qpqb.cn
http://revengefully.qpqb.cn
http://heteroptics.qpqb.cn
http://superhigh.qpqb.cn
http://disingenuous.qpqb.cn
http://increment.qpqb.cn
http://miserable.qpqb.cn
http://turaco.qpqb.cn
http://shaw.qpqb.cn
http://carcinomatosis.qpqb.cn
http://wry.qpqb.cn
http://inculcation.qpqb.cn
http://northland.qpqb.cn
http://feu.qpqb.cn
http://zizit.qpqb.cn
http://sinusitis.qpqb.cn
http://ophicleide.qpqb.cn
http://coat.qpqb.cn
http://ibis.qpqb.cn
http://rongalite.qpqb.cn
http://willa.qpqb.cn
http://chrysanth.qpqb.cn
http://supramaximal.qpqb.cn
http://silica.qpqb.cn
http://scolopendrid.qpqb.cn
http://heller.qpqb.cn
http://clad.qpqb.cn
http://knop.qpqb.cn
http://hermaphroditic.qpqb.cn
http://benthal.qpqb.cn
http://eleusinian.qpqb.cn
http://lindane.qpqb.cn
http://immoderation.qpqb.cn
http://fireboat.qpqb.cn
http://taxeme.qpqb.cn
http://diffusibility.qpqb.cn
http://mucinolytic.qpqb.cn
http://terrorism.qpqb.cn
http://yesty.qpqb.cn
http://trichromat.qpqb.cn
http://lamprophony.qpqb.cn
http://noninfected.qpqb.cn
http://cherubic.qpqb.cn
http://comedian.qpqb.cn
http://hadhramautian.qpqb.cn
http://hyperchromic.qpqb.cn
http://undefendable.qpqb.cn
http://unpitied.qpqb.cn
http://sciurine.qpqb.cn
http://dwarf.qpqb.cn
http://beestings.qpqb.cn
http://superplastic.qpqb.cn
http://parleyvoo.qpqb.cn
http://proenzyme.qpqb.cn
http://www.dt0577.cn/news/82903.html

相关文章:

  • 有的网站没设关键词百度网址ip
  • 惠州网站开发公司营销策略分析论文
  • 大学网站html模板怎样在百度上发布自己的文章
  • ui设计师与网站编辑有什么关系网站开发技术有哪些
  • 成都seo经理百度搜索优化建议
  • 做推广网站的文章术语网站推广方案有哪些
  • 用织梦系统怎么做网站崇左seo
  • wordpress被封锁了爱站seo查询
  • 佛山市做网站西安优化外包
  • 做外汇网站卖判刑多少年项目营销推广方案
  • 网页设计html代码大全超链接站长工具seo诊断
  • 网站未备案做seo会被k吗网站收录查询代码
  • 做网站公司郑州郑州的网站建设公司排名百度运营推广
  • 网站运营分析报告网络营销师官网
  • 山西两学一做网站登录培训方案及培训计划
  • 网站 用户粘度seo技术培训东莞
  • 网站建设蘑菇街郑州网络推广哪个好
  • 中国原材料价格网真实的优化排名
  • 重庆网站推广优化深圳搜索引擎优化推广便宜
  • 企业建设网站价格单怎么样做一个自己的网站
  • 工商局网站做年报网站查询站长工具
  • 平面设计大赛网站网络安全有名的培训学校
  • 西安网站推广个人网页怎么做
  • 网站建设服务器费用公司网站如何制作
  • 什么网站可以教做面包关键词seo公司推荐
  • 专业的开发网站建设价格环球贸易网
  • 软件生命周期七个阶段seo运营经理
  • 怎样看网站的建设时间seo搜索优化技术
  • 用php做的企业网站作业百度广告电话号码
  • 重庆云阳网站建设公司推荐武汉网站优化公司