首页 > 其他 > 详细

LeetCode 101 对称二叉树

时间:2020-08-09 21:28:58      阅读:94      评论:0      收藏:0      [点我收藏+]

Leetcode 101 对称二叉树

给定一棵二叉树,判断该二叉树是否关于根节点镜像对称

执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户
内存消耗:37.7 MB, 在所有 Java 提交中击败了96.24%的用户

class Solution {
    public boolean isSymmetric(TreeNode root) {
        return isSymmetric(root, root);
    }
    public boolean isSymmetric(TreeNode leftRoot, TreeNode rightRoot) {
        if(!((leftRoot==null && rightRoot==null) ||
            (leftRoot!=null && rightRoot!=null && leftRoot.val==rightRoot.val))) {
                return false;
        }
        else if(leftRoot==null && rightRoot==null) {
            return true;
        }
        else {
            return isSymmetric(leftRoot.left, rightRoot.right)&&isSymmetric(leftRoot.right, rightRoot.left);
        }
    }
}

LeetCode 101 对称二叉树

原文:https://www.cnblogs.com/CodeSPA/p/13466167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!