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

LeetCode 热题100-39 对称二叉树

对称二叉树

给你一个二叉树的根节点 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

进阶:你可以运用递归和迭代两种方法解决这个问题吗?

emmm...

用了递归,对于树的题目能用递归则用递归...qwq

就是对称着去判断,代码可能看着长而繁...(越来越觉得内置函数好用了...

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def isSymmetric(self, root: Optional[TreeNode]) -> bool:real = Truedef func(left,right):if left!=None and right== None or left==None and right!=None:return Falseif left and right and left.val != right.val:return Falseif left and right:return func(left.left,right.right) and func(left.right,right.left)else:return Trueif root == None:return Truereturn func(root.left,root.right)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • uniapp vue3安装 uview-plus3+
  • 更高效、更灵活的策略回测新体验?这份白皮书请收好!
  • kali
  • [SimCLR v2] Big Self-Supervised Models are Strong Semi-Supervised Learners
  • 【C语言】结构体新的理解
  • Day05-Unity Time类
  • element el-popover组件 查看示例图片功能实现
  • 【记录】基于Windows系统安装rust环境的过程
  • [报错] nvcc -V 找不到
  • vue3中批量下载文件(压缩包)功能
  • Linux学习之路 -- systemV进程通信 -- 消息队列和信号量(简单介绍)
  • ssrf实现
  • springboot+vue+mybatis计算机毕业设计电子产品交易系统+PPT+论文+讲解+售后
  • iview checkbox单独使用时 如何去掉显示的true和false以及不显示文字
  • VBA技术资料MF180:将某个文件夹中的某类图片导入Word
  • php的引用
  • 〔开发系列〕一次关于小程序开发的深度总结
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Fundebug计费标准解释:事件数是如何定义的?
  • gulp 教程
  • Js基础——数据类型之Null和Undefined
  • python 装饰器(一)
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • vue-router 实现分析
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 百度地图API标注+时间轴组件
  • 从零开始的无人驾驶 1
  • 类orAPI - 收藏集 - 掘金
  • 线性表及其算法(java实现)
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • #java学习笔记(面向对象)----(未完结)
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (4)Elastix图像配准:3D图像
  • (C11) 泛型表达式
  • (C语言)字符分类函数
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (译)计算距离、方位和更多经纬度之间的点
  • (原創) 未来三学期想要修的课 (日記)
  • (转)Mysql的优化设置
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net6 webapi log4net完整配置使用流程
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .Net面试题4
  • /3GB和/USERVA开关
  • /dev下添加设备节点的方法步骤(通过device_create)
  • /proc/vmstat 详解
  • @Data注解的作用
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [autojs]autojs开关按钮的简单使用
  • [BJDCTF2020]Easy MD51
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)