leetcode题解(三十九):101. Symmetric Tree

判断一棵二叉树是不是对称的
在这里插入图片描述
思路:简单递归

public boolean isSymmetric(TreeNode root) {
    return root==null || isSymmetricHelp(root.left, root.right);
}

private boolean isSymmetricHelp(TreeNode left, TreeNode right){
    if(left==null || right==null)
        return left==right;
    if(left.val!=right.val)
        return false;
    return isSymmetricHelp(left.left, right.right) && isSymmetricHelp(left.right, right.left);
}

猜你喜欢

转载自blog.csdn.net/weixin_43869024/article/details/89506248