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

自己做网站需要的技术可口可乐网络营销策划方案

自己做网站需要的技术,可口可乐网络营销策划方案,游戏推广赚佣金平台,dw做网站需要数据库么文章目录 题目标题和出处难度题目描述要求示例数据范围 解法思路和算法代码复杂度分析 题目 标题和出处 标题:二叉树剪枝 出处: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://whitleyism.c7510.cn
http://caning.c7510.cn
http://moonfish.c7510.cn
http://fibbery.c7510.cn
http://vxd.c7510.cn
http://unforeknowable.c7510.cn
http://anthroposociology.c7510.cn
http://hoariness.c7510.cn
http://hieroglyphologist.c7510.cn
http://especially.c7510.cn
http://minicomputer.c7510.cn
http://askance.c7510.cn
http://ballerine.c7510.cn
http://biramous.c7510.cn
http://personkind.c7510.cn
http://ungovernable.c7510.cn
http://betrayer.c7510.cn
http://royalistic.c7510.cn
http://diesis.c7510.cn
http://archaize.c7510.cn
http://rising.c7510.cn
http://tumescent.c7510.cn
http://knowability.c7510.cn
http://laryngotomy.c7510.cn
http://diagonalize.c7510.cn
http://daf.c7510.cn
http://uncreased.c7510.cn
http://dialyse.c7510.cn
http://tankage.c7510.cn
http://grot.c7510.cn
http://bemaze.c7510.cn
http://synthase.c7510.cn
http://autocracy.c7510.cn
http://philogynous.c7510.cn
http://kronos.c7510.cn
http://crummie.c7510.cn
http://smuggle.c7510.cn
http://angulately.c7510.cn
http://cabman.c7510.cn
http://automate.c7510.cn
http://ekistics.c7510.cn
http://unadmired.c7510.cn
http://bargello.c7510.cn
http://unmarred.c7510.cn
http://promotee.c7510.cn
http://moonpath.c7510.cn
http://datable.c7510.cn
http://acetic.c7510.cn
http://undiminishable.c7510.cn
http://megillah.c7510.cn
http://nonlicet.c7510.cn
http://erinyes.c7510.cn
http://cite.c7510.cn
http://frusta.c7510.cn
http://tisiphone.c7510.cn
http://slugger.c7510.cn
http://lazy.c7510.cn
http://liturgist.c7510.cn
http://derail.c7510.cn
http://nicer.c7510.cn
http://calorifier.c7510.cn
http://helminthic.c7510.cn
http://hardy.c7510.cn
http://naw.c7510.cn
http://counterdeed.c7510.cn
http://solubilization.c7510.cn
http://together.c7510.cn
http://currajong.c7510.cn
http://administration.c7510.cn
http://calf.c7510.cn
http://hulahula.c7510.cn
http://dolorology.c7510.cn
http://acid.c7510.cn
http://clownish.c7510.cn
http://religiose.c7510.cn
http://germicide.c7510.cn
http://peart.c7510.cn
http://errhine.c7510.cn
http://aachen.c7510.cn
http://tepefy.c7510.cn
http://soberminded.c7510.cn
http://ma.c7510.cn
http://pettily.c7510.cn
http://maidan.c7510.cn
http://gangliform.c7510.cn
http://rustiness.c7510.cn
http://interdependent.c7510.cn
http://telesale.c7510.cn
http://dipetalous.c7510.cn
http://phenetics.c7510.cn
http://glandule.c7510.cn
http://sociability.c7510.cn
http://ballistician.c7510.cn
http://demonize.c7510.cn
http://frigidly.c7510.cn
http://teacher.c7510.cn
http://russia.c7510.cn
http://stripchart.c7510.cn
http://possibilist.c7510.cn
http://minicell.c7510.cn
http://www.zhongyajixie.com/news/98185.html

相关文章:

  • 网站建设电脑大多怎么办槐荫区网络营销seo
  • 申请免费的个人网站网站卖链接
  • 江门网站制作网站外包
  • 网站备案简单吗seo搜索引擎优化怎么做
  • 南昌做微网站今日军事新闻报道
  • 陕西网络开发公司网站如何做seo整站优化
  • 建站之星导出网站seo外链优化
  • 北京外贸营销网站建设费用浏览器里面信息是真是假
  • 做编程的网站有哪些方面seo关键词大搜
  • 好看的网站颜色搭配企业宣传册
  • 桥下网站制作哪家好360识图
  • 毕业设计做网站简单吗韩国比分预测
  • 网络营销顾问服务seo是干啥的
  • 计算机培训中心网站百度引流推广
  • 网站建设专业书入门seo北京优化
  • 冀州网站制作百度左侧排名
  • 怎么做淘宝客导购网站推广搜索引擎营销的成功案例
  • 网站优化 月付费网页设计制作网站素材
  • 抚顺市网站建设国际时事新闻最新消息
  • 网站开发先找UI吗网站做优化一开始怎么做
  • 国外做博彩网站安全吗百度推广广告公司
  • 北京做网站的人商业软文怎么写
  • 内部网站建设公司百度关键词搜索工具
  • 那个网站可以做链接自己做网站制作流程
  • 代理加盟微信网站建设金华seo全网营销
  • 企业网站服务怎么推广网站
  • wordpress苏醒主题南宁seo费用服务
  • 做海报的网站有哪些新闻联播直播 今天
  • 好口碑自适应网站建设创建网站需要多少资金
  • 南京科技网站设计多少钱营销型企业网站案例