news 2026/9/3 3:33:52

力扣hot100 - 101、对称二叉树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100 - 101、对称二叉树

题目:

思路:判断是不是对称二叉树,本质上是判断根节点左右子树是否可以相互翻转。整体思路:比较左右子树的外边及里边,如果都相等就是对称二叉树。确定遍历顺序:这类题最好用后续遍历左右中,把左右孩子的信息处理完返回给上一层。递归前先判断一些一定是对称或一定是不对称的情况,左右都空、左空右不空、左不空右空、左右值不相等;注意把左右空放前面避免控制针;我们真正要递归处理的情况是左右不空且值相等,这是要判断左右子树外侧及内侧是否相同。

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */ class Solution { public boolean isSymmetric(TreeNode root) { return a(root.left,root.right); } boolean a(TreeNode l , TreeNode r){ if(l == null && r == null){ return true; }else if(l == null && r != null){ return false; }else if(l != null && r == null){ return false; }else if(l.val != r.val){ return false; }else{ boolean outside = a(l.left,r.right); boolean inside = a(l.right,r.left); return outside && inside; } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 14:38:04

2026年蓝海:珊瑚礁AI监测开发实战——软件测试从业者的机遇指南

珊瑚礁作为“海洋热带雨林”,支撑着全球30%的海洋生物多样性,但其正面临气候变化和人为活动的严峻威胁。2026年,AI驱动的珊瑚礁监测技术已从实验室走向规模化应用,成为新兴蓝海市场,尤其在可持续发展(ESG&a…

作者头像 李华
网站建设 2026/9/3 1:50:32

别急着修 Bug——从《第一个错误的版本》聊算法里的工程直觉

别急着修 Bug ——从《第一个错误的版本》聊算法里的工程直觉 如果你写过代码、上线过系统、背过锅,那你一定遇到过这种情况: 昨天还好好的, 今天一发版,全挂了。 然后你会问一句熟得不能再熟的话: “到底是哪一版开始出问题的?” 恭喜你,这一刻你已经站在了 First Ba…

作者头像 李华
网站建设 2026/9/2 21:25:32

进程间通信IPC(3)system V标准下基于责任链模式的消息队列,基于建造者模式的信号量

本章目标 1,基于责任链模式的消息队列 2.基于建造者模式的信号量 1,基于责任链模式的消息队列 1.消息队列实现原理 消息队列同样是属于system V标准下的一致进程间通信,但是于共享内存不同的的是,它并不是一整块的内存块,在内存当中是通过一个队列进行维护一些特定大小的数…

作者头像 李华
网站建设 2026/9/2 21:25:15

学术写作效率革命!2026 高精准度 AI 论文写作工具推荐指南

2026年AI论文写作工具已进入全流程闭环学术合规时代,PaperRed(综合评分99分)与毕业之家(综合评分87分)为中文学术场景双标杆;Grammarly Academic与Elicit为英文论文写作首选;按需求匹配度-数据可…

作者头像 李华
网站建设 2026/9/2 22:16:33

三线城市开发者的太空机遇:地域红利解析

2026年开年以来,商业航天领域持续升温,低轨轨道资源争夺进入白热化阶段,全球申报卫星总量已远超近地轨道17.5万颗的容量上限。在这一浪潮中,三线城市开发者凭借独特优势脱颖而出。地域红利源于三大核心因素: 政策与成本…

作者头像 李华
网站建设 2026/9/2 22:15:41

windows电脑部署OpenClaw

windows电脑部署OpenClaw什么是OpenClawOpenClaw是一个运行在本地电脑的开源 AI 智能体。核心优势:特性说明接入聊天工具出门在外用手机给它留言,它就能自动干活,还能实时同步截图和执行过程定时任务系统用自然语言创建定时任务,如…

作者头像 李华