-
题目
java给你一个二叉树的根节点 root , 检查它是否轴对称。 -
示例
java示例 1: 输入:root = [1,2,2,3,4,4,3] 输出:true 示例 2: 输入:root = [1,2,2,null,3,null,3] 输出:false -
解题思路
- 递归。两个二叉树轴对称,即二叉树的左子树和二叉树的右子树完全相同。并且其左子树和右子树也满足对称条件。
-
代码(Java)
javaclass Solution { public boolean isSymmetric(TreeNode root) { if (root == null) { return true; } return mid(root, root); } public boolean mid(TreeNode p, TreeNode q) { if (p == null && q == null) { return true; } if ((p == null && q != null) || (p != null && q == null)) { return false; } return p.val == q.val && mid(p.left, q.right) && mid(p.right, q.left); } }
LeetCode101 对称二叉树
biglxl2024-03-11 19:58
相关推荐
数研小生43 分钟前
构建命令行单词记忆工具:JSON 词库与艾宾浩斯复习算法的完美结合芒克芒克44 分钟前
LeetCode 题解:除自身以外数组的乘积Python 老手1 小时前
Python while 循环 极简核心讲解@Aurora.1 小时前
优选算法【专题九:哈希表】爱看科技2 小时前
微美全息(NASDAQ:WIMI)研究拜占庭容错联邦学习算法,数据安全与隐私保护的双重保障qq_417129252 小时前
C++中的桥接模式变体YuTaoShao2 小时前
【LeetCode 每日一题】3010. 将数组分成最小总代价的子数组 I——(解法二)排序吴维炜4 小时前
「Python算法」计费引擎系统SKILL.mdΣίσυφος19005 小时前
PCL Point-to-Point ICP详解玄〤5 小时前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)