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

如何购买网站主机seo运营是什么意思

如何购买网站主机,seo运营是什么意思,做网站自动赚钱,别人做的网站怎么打开吗814. 二叉树剪枝 - 力扣(LeetCode) 算法思路:深度优先的后序遍历 ​​核心逻辑​​:自底向上检查每棵子树,只有全零叶子节点才被移除。 ​​后序遍历顺序​​:先递归处理左右子树,再判断当前节…

814. 二叉树剪枝 - 力扣(LeetCode)

算法思路:深度优先的后序遍历

​核心逻辑​​:自底向上检查每棵子树,只有全零叶子节点才被移除。

​后序遍历顺序​​:先递归处理左右子树,再判断当前节点

  • 确保子树已被修剪,当前节点基于最新子树状态决策

​删除条件​​:仅当节点同时满足

  • 节点值为 0
  • 无左子树(left == null
  • 无右子树(right == null)
    时才被移除(返回 null 断开父节点引用)

​为何这样设计?​

  • 非叶子节点即使值为 0,只要连接有效子树(含 1)就不能删除(如示例1的 0 节点)
  • 后序遍历保证从叶子向上处理,避免重复判断

代码实现 

class Solution {public TreeNode pruneTree(TreeNode root) {if (root == null) return null;// 先递归处理子树root.left = pruneTree(root.left);root.right = pruneTree(root.right);// 当且仅当是叶子节点且值为0时移除if (root.val == 0 && root.left == null && root.right == null) {return null;}return root;}
}

示例推演 

原始树:        递归后:        返回结果:1            1              1\            \              \0    →       0     →         0/ \             \               \0   1             1               1
  1. 递归到左叶节点 0​:
    满足 val=0 且无子树 → 返回 null(移除)
    → 父节点 0 的左子树置为 null
  2. ​处理父节点 0​:
    值 0 但右子树含 1 → 保留
  3. ​根节点 1​:
    值 1 直接保留,最终形成新结构

关键步骤解析

​深度递归​
root.left = pruneTree(root.left) 先深入到左子树底部
root.right = pruneTree(root.right) 再深入到右子树底部
(形成自底向上的处理链)

​精准剪枝​
if (root.val == 0 && root.left == null && root.right == null)
仅当当前节点是值为 0 的叶子节点时才移除,保留两种情况:

  • 值为 1 的节点(无论是否叶子)
  • 值为 0 但连接有效子树的中间节点

​时间复杂度​

  • O(n):每个节点仅访问一次(n 为节点数)
  • 空间复杂度 O(h):递归栈深度(h 为树高,最坏 O(n))

总结

通过​​后序遍历+叶子节点精准判断​​实现高效剪枝:

  • 适用场景:树型数据处理中移除无效分支(如零值配置、空目录清理)
  • 扩展思考:若修改为"保留至少含一个 1 的子树",代码逻辑不变(本解法已实现)
  • 工程启示:递归深度优先搜索是处理树型结构的利器,以 O(n) 时间完成复杂裁剪

http://www.dtcms.com/wzjs/59536.html

相关文章:

  • 景安做网站教程温州seo排名公司
  • 拖拽式建站wordpress网站域名解析
  • 个人视频网站制作宁波网站推广大全
  • 网站备案如何注销哪里有正规的电商培训班
  • 可以放钓鱼网站的免费空间上海seo有哪些公司
  • 南宁模板建站平台网站优化培训
  • 企业宣传画册制作报价北京seo推广系统
  • 微网站如何做宣传关键字排名查询
  • 机械类做的最好的网站网站检测
  • 株洲网站建设优度搜索推广出价多少合适
  • 网站制作怎么自己做网站优化费用报价明细
  • 网站的seo后台怎么做今天实时热搜榜排名
  • 有没有免费的手机网站建设郑州seo关键词
  • 红和蓝的企业网站设计快速提高网站关键词排名优化
  • 秦皇岛建委网站网络营销策划活动方案
  • 鹤壁 网站建设武汉抖音seo搜索
  • 国外优秀建筑设计网站网站关键词排名外包
  • wordpress主题如何开发西安专业seo
  • 石家庄专业商城网站制作北京cms建站模板
  • 网站三要素关键词 描述怎么做长春seo优化企业网络跃升
  • 网站建设氺金手指排名15线上营销模式
  • 程序员 创业做网站附近有学电脑培训班吗
  • 网站建设和app开发搜索引擎优化培训班
  • 高端网站建设哪家好代写文章质量高的平台
  • .jsp网站开发技术网络优化软件有哪些
  • 怎么更新网站内容qq群推广链接
  • 英文外贸网站模板网络营销案例实例
  • 做网站推销话术站长工具端口
  • 一个人做网站现实吗网络推广合作协议
  • 建设网站所需要什么响应式网站模板的特点