剑指 Offer 28. 对称的二叉树
难度简单372收藏分享切换为英文接收动态反馈
请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。
示例 1:
输入: root = [1,2,2,3,4,4,3]
输出: true
示例 2:
输入: root = [1,2,2,null,3,null,3]
输出: false
限制:
0 <= 节点个数 <= 1000
var isSymmetric = function(root) {
const check = (left, right) => {
if (left == null && right == null) {
return true;
}
if (left && right) {
return left.val == right.val && check(left.left, right.right)
&& check(left.right, right.left);
}
return false;
};
if (root == null) {
return true;
}
return check(root.left, root.right);
};