news 2026/6/9 21:19:06

LeetCode 分类刷题:101. 对称二叉树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode 分类刷题:101. 对称二叉树

题目

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

解析

把输入的二叉树拆分成左子树 p 和右子树 q。我们需要判断 p 和 q 是否互为镜像。

类似 LeetCode 分类刷题:100. 相同的树,必须满足:

  • p.val 等于 q.val。
  • p 的左儿子与 q 的右儿子互为镜像。这是一个和原问题相似的子问题,可以递归判断。
  • p 的右儿子与 q 的左儿子互为镜像。这是一个和原问题相似的子问题,可以递归判断。

作者:灵茶山艾府
链接:https://leetcode.cn/problems/symmetric-tree/solutions/2015063/ru-he-ling-huo-yun-yong-di-gui-lai-kan-s-6dq5/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

答案

/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) * } */ /** * @param {TreeNode} root * @return {boolean} */ var isSymmetric = function(root) { function f(p, q) { if(p === null || q === null) { return p === q; } return p.val === q.val && f(p.left, q.right) && f(p.right, q.left); } return f(root.left, root.right); //注意这里要加 return !函数f的return是返回给函数isSymmetric的! };

复杂度分析

时间复杂度:O(n)

空间复杂度:O(n)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:12:08

DIFY合同生成全流程开发实践(三、后端接口以及优化方向)

一、目标 前面两篇文章,实现了从合同模板到新的合同文字内容的生成,这篇文章提供后端接口实现以及docker一键部署,实现dify http节点传入合同文本,并返回word合同文本下载链接。 二、架构 nginx nginx实现生成的word文本对外提…

作者头像 李华
网站建设 2026/6/9 22:20:43

你还在手动处理环境数据?3步用R语言实现自动化数据同化

第一章:环境监测中数据同化的意义与挑战在现代环境监测系统中,数据同化作为连接观测数据与数值模型的核心技术,发挥着至关重要的作用。它通过融合来自卫星、地面传感器和模型预测的多源异构数据,提升环境状态估计的精度与时效性&a…

作者头像 李华
网站建设 2026/6/10 16:13:04

深圳/东莞/广州/惠州商业美食街区美陈包装设计公司

当夜幕为大湾区的街巷镀上暖光,深圳东门的烟火气、广州西关的岭南韵、东莞商圈的潮流感与惠州老街的慢时光,正通过一场场精心的美陈包装,绽放出独特的商业魅力。肆墨设计顾问有限公司肆墨设计顾问有限公司是国内较早涉足商业美陈设计的创意机…

作者头像 李华
网站建设 2026/6/9 17:14:36

2026亚洲艺术电影节官宣:主竞赛单元评审团阵容揭晓!

在影像与思想交汇的边界,七位电影人以专业、敏锐与人文关怀,共筑亚洲电影的审美坐标。✨段奕宏 中国国家话剧院演员、一级演员、中国电影家协会理事会理事。凭借《烈日灼心》获得第18届上海国际电影节最佳男演员奖、凭借《暴雪将至》获得第30届东京国际电…

作者头像 李华