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

【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

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


二、解法

使用递归,往下对称着看就好了,反正节点传到函数ok里面,又不用管它俩到底相距的有多远,。。


完整代码

# 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:def ok(a, b):if not (a or b):return Trueif not (a and b):return Falseif a.val != b.val:return Falsereturn ok(a.left, b.right) and ok(a.right, b.left)if not root:return Truereturn ok(root.left, root.right)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Android 10.0 Launcher3拖拽图标进入hotseat自适应布局功能实现一
  • pytorch 笔记:torch.optim(基类的基本操作)
  • 【Mode Management】ECU上下电过程CanSM为什么会多次设置CandTrcv和CanController模式
  • MySQL学习作业二
  • 计算机组成原理面试知识点总结1
  • git使用以及理解
  • CSPVD 智慧工地安全帽安全背心检测开发包
  • 代码随想录学习 day54 图论 Bellman_ford 队列优化算法(又名SPFA) 学习
  • WebKit 引擎:CSS 悬停效果的魔法师
  • “论系统安全架构设计及其应用”,写作框架,软考高级论文,系统架构设计师论文
  • Grafana :利用Explore方式实现多条件查询
  • python基础语法 007 文件操作-2文件支持模式文件的内置函数
  • 数据库基础与安装MYSQL数据库
  • 解决云服务器CPU占用率接近100%问题
  • 二叉树基础及实现(一)
  • canvas 高仿 Apple Watch 表盘
  • JAVA并发编程--1.基础概念
  • Swift 中的尾递归和蹦床
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 微信公众号开发小记——5.python微信红包
  • 微信开放平台全网发布【失败】的几点排查方法
  • 责任链模式的两种实现
  • nb
  • hi-nginx-1.3.4编译安装
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​马来语翻译中文去哪比较好?
  • ​用户画像从0到100的构建思路
  • ## 基础知识
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #Java第九次作业--输入输出流和文件操作
  • #mysql 8.0 踩坑日记
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (3)选择元素——(17)练习(Exercises)
  • (day18) leetcode 204.计数质数
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (排序详解之 堆排序)
  • (五)Python 垃圾回收机制
  • (五)网络优化与超参数选择--九五小庞
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (轉)JSON.stringify 语法实例讲解
  • 、写入Shellcode到注册表上线
  • .cn根服务器被攻击之后
  • .Net Core 生成管理员权限的应用程序
  • .NET 读取 JSON格式的数据
  • .net和php怎么连接,php和apache之间如何连接
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @PreAuthorize注解
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [24年新算法]NRBO-XGBoost回归+交叉验证基于牛顿拉夫逊优化算法-XGBoost多变量回归预测
  • [APIO2015]巴厘岛的雕塑