码迷,mamicode.com
首页 > 其他好文 > 详细

剑指 Offer 28. 对称的二叉树

时间:2021-01-05 11:27:06      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:技术   boolean   pre   ||   amp   lse   image   ima   -o   

剑指 Offer 28. 对称的二叉树

技术图片


class Solution {
    public boolean isSymmetric(TreeNode root) {
        if(root == null) return true;

        return Just(root.left,root.right);
    }

    public boolean Just(TreeNode rRoot,TreeNode lRoot){
        if(rRoot==null && lRoot==null){   //全为空,是镜像的
            return true;
        }
        if(rRoot==null || lRoot==null){   //一个为空 另一个不为空,则不是镜像的
            return false;
        }
        
        /*
            左子树和右子树数值相等 且 左子树的左和右子树的右 且 左子树的右,右子树的左
        */
        return rRoot.val==lRoot.val && Just(rRoot.left,lRoot.right)
        && Just(rRoot.right,lRoot.left);
    }
}

技术图片

剑指 Offer 28. 对称的二叉树

标签:技术   boolean   pre   ||   amp   lse   image   ima   -o   

原文地址:https://www.cnblogs.com/xiaofff/p/14221552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!