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

【每日一题】LeetCode 101. 对称二叉树 TypeScript

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

/** * Definition for a binary tree node. * class TreeNode { * val: number * left: TreeNode | null * right: TreeNode | null * constructor(val?: number, left?: TreeNode | null, right?: TreeNode | null) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) * } * } */ function isSymmetric(root: TreeNode | null): boolean { //空树是特殊的轴对称 if(!root) return true return check(root.left,root.right) }; function check(left:TreeNode | null,right:TreeNode | null){ if(left===null && right===null) return true if(left!==null && right===null) return false if(left===null && right!==null) return false //当三者都满足,才是轴对称 //①值相等 //②左节点的左节点和右节点的右节点相等 //③左节点的右节点和右节点的左节点相等 return (left.val===right.val) && check(left.left,right.right) && check(left.right,right.left) }

共勉

http://www.zskr.cn/news/1430340.html

相关文章:

  • 保姆级教程:在RK3588开发板上搞定RTL8852BE和AP6256双模组WiFi驱动(附自动识别脚本)
  • 2026杭州精品茶饮企业做AI搜索优化,GEO服务商的专业差别到底在哪? - 新闻快传
  • 如何快速将CREO机械模型转换为URDF:creo2urdf完整使用指南
  • 2026年华为OD机试(A卷,100分)- 获取最大软件版本号(Java JS Python)带详细答案和源码
  • 2026衡水市防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水百科
  • 银河麒麟服务器bond配置避坑指南:从模式选择到vlan-bond实战,一篇讲透
  • AutoDock Vina 实战指南:从分子对接入门到工业级应用
  • 自贡本地专业防水TOP5靠谱推荐:家里漏水不用愁,免费上门不求人。本地最新防水企业资讯:专业师傅持证上门,收费透明无隐藏收费,质保5-10年,售后有保障 - 企业资讯
  • 构建安全隔离的跨平台图表工具:drawio-desktop的Electron实现方案
  • 从SENet到GCNet:一文读懂注意力机制的‘分久必合’,附PyTorch核心代码逐行解析
  • 从玩具遥控到智能家居:深入聊聊NRF24L01的‘一对多’组网到底怎么玩?
  • 从零打造10磅负载桌面机械臂:钢木结构、线性执行器与Arduino控制全解析
  • 2026年企业多维数据分析工具推荐:五家优选深度解析 - 科技焦点
  • 35岁,大专、计算机专业,折腾了8年!失业一年后,翻身上岸1.3w!
  • 2026邢台市防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水百科
  • 终极抖音无水印下载器:一键获取高清原版视频的完整指南
  • 保姆级教程:Win11家庭版/专业版下VMware Workstation 17启动失败的两种修复方案
  • 证件照换底色的免费工具有哪些?2026红蓝白底一键互转教程 - 科技大爆炸
  • 打造居家精品咖啡|高口感咖啡机型号推荐 - 新闻快传
  • BAML结构化提示:用强类型编程思维驯服AI幻觉,打造可靠企业级应用
  • YARN任务卡住了怎么办?三种方法教你精准‘杀掉’Hadoop上的僵尸应用
  • 学生选课系统原型设计
  • YOLOv8训练中断别慌!两种恢复训练方法实测对比(含Python脚本修改避坑指南)
  • Appwrite:开源全栈 BaaS,Firebase 之外的第三条路
  • 2026西安高陵区高企认定机构哪家靠谱?本地头部 TOP 机构深度测评! - 小柏云
  • 从黑屏到3D模型:手把手教你用VcXsrv在WSL2里跑通Geant4可视化(Windows 11实测)
  • 计算化学新手的避坑指南:用PyAutoFEP跑Gromacs自由能计算,我踩过的那些雷
  • 莫瑶教育官方网站:推出 AI 全域课程体系,打造分层数字人才培养方案 - 全国职业学校推荐官
  • 基于树莓派的物联网奖励计时器:从硬件设计到Python编程的完整实践
  • 基于JAICF框架的对话式AI开发实战:从场景构思到Kotlin实现