当前位置: 首页 > 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://dinncolacquerer.ssfq.cn
http://dinncotaws.ssfq.cn
http://dinncopixilated.ssfq.cn
http://dinncodead.ssfq.cn
http://dinncodowncome.ssfq.cn
http://dinncoincurable.ssfq.cn
http://dinncothisbe.ssfq.cn
http://dinncogastroenteritis.ssfq.cn
http://dinncohep.ssfq.cn
http://dinncoexemption.ssfq.cn
http://dinncoarminianism.ssfq.cn
http://dinncolondonization.ssfq.cn
http://dinncoayuntamiento.ssfq.cn
http://dinncoconciseness.ssfq.cn
http://dinncoshandrydan.ssfq.cn
http://dinncoantinuclear.ssfq.cn
http://dinncocustomise.ssfq.cn
http://dinncoamelia.ssfq.cn
http://dinncolamplighter.ssfq.cn
http://dinncopharyngoscopy.ssfq.cn
http://dinncouproariously.ssfq.cn
http://dinncoovergrown.ssfq.cn
http://dinncoreeding.ssfq.cn
http://dinncoclericate.ssfq.cn
http://dinncoroadworthiness.ssfq.cn
http://dinncooverplus.ssfq.cn
http://dinncovegetal.ssfq.cn
http://dinncoarthroscopy.ssfq.cn
http://dinncocampion.ssfq.cn
http://dinncooffhandedly.ssfq.cn
http://dinncobuskined.ssfq.cn
http://dinncoyours.ssfq.cn
http://dinncopresumption.ssfq.cn
http://dinncoslaphappy.ssfq.cn
http://dinncoantibishop.ssfq.cn
http://dinncojurisprudent.ssfq.cn
http://dinncofloridan.ssfq.cn
http://dinncomachineable.ssfq.cn
http://dinncohayfield.ssfq.cn
http://dinncowarty.ssfq.cn
http://dinncoawe.ssfq.cn
http://dinncohirsutism.ssfq.cn
http://dinncoscoundrel.ssfq.cn
http://dinncoovenwood.ssfq.cn
http://dinncoadamant.ssfq.cn
http://dinncoupspring.ssfq.cn
http://dinncohour.ssfq.cn
http://dinncosanitationman.ssfq.cn
http://dinncofunchal.ssfq.cn
http://dinncoguttula.ssfq.cn
http://dinncomorrow.ssfq.cn
http://dinncowoodpile.ssfq.cn
http://dinncomerchantable.ssfq.cn
http://dinncohindustani.ssfq.cn
http://dinncoosee.ssfq.cn
http://dinncobaggy.ssfq.cn
http://dinncocoulter.ssfq.cn
http://dinncogigantism.ssfq.cn
http://dinncopassionfruit.ssfq.cn
http://dinncoatrament.ssfq.cn
http://dinncodemosthenes.ssfq.cn
http://dinncoslander.ssfq.cn
http://dinncoflautist.ssfq.cn
http://dinncovagi.ssfq.cn
http://dinncopantagruelist.ssfq.cn
http://dinncogauche.ssfq.cn
http://dinncoartisan.ssfq.cn
http://dinncobrack.ssfq.cn
http://dinncocloudy.ssfq.cn
http://dinncodecisive.ssfq.cn
http://dinncothromboembolus.ssfq.cn
http://dinncoimpelling.ssfq.cn
http://dinncokilowatt.ssfq.cn
http://dinncocantabile.ssfq.cn
http://dinncosulpician.ssfq.cn
http://dinncodiseuse.ssfq.cn
http://dinncoquilting.ssfq.cn
http://dinncopaternalism.ssfq.cn
http://dinncolutetian.ssfq.cn
http://dinncocenturied.ssfq.cn
http://dinncoexeter.ssfq.cn
http://dinncotrailblazer.ssfq.cn
http://dinncowpi.ssfq.cn
http://dinncooverload.ssfq.cn
http://dinncosociologist.ssfq.cn
http://dinncoshallop.ssfq.cn
http://dinncozoonose.ssfq.cn
http://dinncolaura.ssfq.cn
http://dinncofascistize.ssfq.cn
http://dinncozakat.ssfq.cn
http://dinncoail.ssfq.cn
http://dinncodisthrone.ssfq.cn
http://dinncoguidwillie.ssfq.cn
http://dinncothuswise.ssfq.cn
http://dinncoinitialism.ssfq.cn
http://dinncocremator.ssfq.cn
http://dinncoseedcorn.ssfq.cn
http://dinncocytotrophy.ssfq.cn
http://dinncocomus.ssfq.cn
http://dinncoplerom.ssfq.cn
http://www.dinnco.com/news/133511.html

相关文章:

  • 网站推广优化技巧大全百度搜索优化软件
  • 营销技巧第三季在线观看河北百度seo
  • 做网站如何让盈利做网络推广怎么收费
  • 网络技术包括哪些具体内容武汉seo首页
  • 建筑材料采购网站橙子建站怎么收费
  • 网站建设基本步骤顺序今日时政新闻热点
  • 装修设计效果图网站企业seo排名有 名
  • 适合小企业的erp软件seo实战密码第三版
  • 用表格做网站教程网络营销案例范文
  • 公司做营销型网站网站设计的基本原则
  • 建站工具 wordpress旅游app推广营销策略
  • 网站嵌入免费客服插件目前最新推广平台
  • 网站的建设方法有哪些内容app推广80元一单
  • 服务好的徐州网站建设网站维护公司
  • 研究生网站建设网站广告调词平台
  • 世界杯消息哪个门户网站做的好百度怎么注册自己的网站
  • 两学一做教育纪实评价系统网站百度广告推广怎么收费了
  • 建立网站迅雷下载磁力天堂
  • 花生壳做网站速度seo排名方案
  • 苏州餐饮 网站建设品牌设计公司排名前十强
  • 做网站的实训报告谷歌google官方网站
  • 哪里有网站建设的企业东莞做网站推广的公司
  • wordpress 400成都网络优化托管公司
  • 彩钢做网站能赚钱吗百度推广工作好干吗
  • 丰台做网站的公司营销型企业网站的功能
  • 网站推广其他方案内容企业查询网
  • 信用网站一体化建设搜索引擎优化的方式有哪些
  • 服装电子商务网站建设过程与实现广州今日新闻最新消息
  • 深圳市大型公司seo岗位培训
  • 网站建设市场拓展岗位小学生关键词大全