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

设计网站实现PDF在线阅读需要怎么做关键词优化顾问

设计网站实现PDF在线阅读需要怎么做,关键词优化顾问,能够做冶金工程毕业设计的网站,营销网页LeetCode 热题 100 | 101. 对称二叉树 大家好,今天我们来解决一道经典的二叉树问题——对称二叉树。这道题在 LeetCode 上被标记为简单难度,要求检查给定的二叉树是否轴对称。 问题描述 给你一个二叉树的根节点 root,检查它是否轴对称。 示…

LeetCode 热题 100 | 101. 对称二叉树

大家好,今天我们来解决一道经典的二叉树问题——对称二叉树。这道题在 LeetCode 上被标记为简单难度,要求检查给定的二叉树是否轴对称。


问题描述

给你一个二叉树的根节点 root,检查它是否轴对称。

示例 1:

输入:root = [1,2,2,3,4,4,3]
输出:true

示例 2:

输入:root = [1,2,2,null,3,null,3]
输出:false

提示:

  • 树中节点数目在范围 [1, 1000]
  • -100 <= Node.val <= 100

解题思路

核心思想
  1. 递归法

    • 使用递归法检查二叉树是否对称。
    • 对于两个子树,如果它们的根节点值相等,并且左子树的左子树与右子树的右子树对称,左子树的右子树与右子树的左子树对称,则这两个子树对称。
  2. 递归函数

    • 定义一个辅助函数 isSymmetric,用于检查两个子树是否对称。

Python代码实现

class Solution:def isSymmetric(self, root: TreeNode) -> bool:if not root:return Truedef isMirror(left: TreeNode, right: TreeNode) -> bool:if not left and not right:return Trueif not left or not right:return Falsereturn (left.val == right.val) and isMirror(left.left, right.right) and isMirror(left.right, right.left)return isMirror(root.left, root.right)

代码解析

  1. 基本情况

    • 如果根节点为空,直接返回 True,因为空树是对称的。
  2. 递归函数

    • 定义一个辅助函数 isMirror,用于检查两个子树是否对称。
    • 如果两个子树都为空,返回 True
    • 如果一个子树为空,另一个不为空,返回 False
    • 如果两个子树的根节点值相等,并且左子树的左子树与右子树的右子树对称,左子树的右子树与右子树的左子树对称,则返回 True
  3. 递归调用

    • 调用 isMirror 函数,检查根节点的左子树和右子树是否对称。

复杂度分析

  • 时间复杂度:O(n),其中 n 是树中节点的数量。每个节点被访问一次。
  • 空间复杂度:O(h),其中 h 是树的高度。递归调用栈的深度最多为树的高度。

示例运行

示例 1
输入:root = [1,2,2,3,4,4,3]
输出:true
示例 2
输入:root = [1,2,2,null,3,null,3]
输出:false

总结

通过递归法,我们可以高效地检查二叉树是否对称。递归函数 isMirror 用于比较两个子树是否对称,确保每个节点的值和结构都符合对称条件。希望这篇题解对大家有所帮助,如果有任何问题,欢迎在评论区留言讨论!

关注我,获取更多算法题解和编程技巧!

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

相关文章:

  • 大型购物网站有哪些宁波seo优化项目
  • 福州市建设局职改办门户网站seo培训优化
  • 优购物官方网站 商城qq关键词排名优化
  • 公司网站条形码如何做世界十大网站排名
  • 做logo设计的网站比较正规的代运营
  • 免费的视频网站推广软件google store
  • 什么是网站seo社群营销的具体方法
  • 网站后台工程师重庆企业网站排名优化
  • 什么网站是html5做的代做seo排名
  • 网站如何取消限制搜索引擎抓取广州seo技术优化网站seo
  • 义乌做网站zisou8100个常用的关键词
  • 做汽车配件的都在那个网站做呀百度站长链接提交
  • 电子网站建设seo搜索优化公司排名
  • 茶叶建设网站市场分析外贸业务推广
  • 成都网站建设前几公司郑州手机网站建设
  • 一站式网站建设seo服务商排名
  • 自建网站佛山做seo推广公司
  • 自己做的网站主页被人篡改seo系统推广
  • 做淘宝联盟网站要多少钱?百度网盘下载慢
  • 如何做购物网站的教程百度关键词怎么优化
  • 一个简单鲜花的html网页seo优化师
  • 网站建设考虑哪些因素促销方法100种
  • 做海报哪个网站好网络推广企业
  • 深色调网站三只松鼠营销策划书
  • 王烨洛阳漯河seo公司
  • 今天新闻头条新闻爱站seo工具
  • 网站建设需要那些人怎样在百度上发布作品
  • 网站开发费用可否计入无形资产百度小说搜索风云榜
  • div css 网站模板推广引流哪个软件最好
  • 重庆公司有哪些济南网站优化公司排名