-
题目
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
相关推荐
power 雀儿1 小时前
掩码(Mask)机制 结合 多头自注意力函数会叫的恐龙1 小时前
C++ 核心知识点汇总(第六日)(字符串)小糯米6011 小时前
C++顺序表和vectorWe་ct2 小时前
LeetCode 56. 合并区间:区间重叠问题的核心解法与代码解析Lionel6892 小时前
分步实现 Flutter 鸿蒙轮播图核心功能(搜索框 + 指示灯)小妖6662 小时前
js 实现快速排序算法xsyaaaan2 小时前
代码随想录Day30动态规划:背包问题二维_背包问题一维_416分割等和子集zheyutao3 小时前
字符串哈希A尘埃3 小时前
保险公司车险理赔欺诈检测(随机森林)大江东去浪淘尽千古风流人物4 小时前
【VLN】VLN(Vision-and-Language Navigation视觉语言导航)算法本质,范式难点及解决方向(1)