对称二叉树牛客网

一棵二叉树满足镜像对称

public class Solution {
    boolean isSymmetrical(TreeNode pRoot)
    {
        if(pRoot == null){
            return true;
        }
        return  isSymmetrical(pRoot.left,pRoot.right);
    }
    boolean isSymmetrical(TreeNode lefttree,TreeNode righttree){
        if(lefttree == null && righttree == null){
            return true;
        }
        if((lefttree == null && righttree != null ) 
           || (lefttree != null && righttree == null )){
            return false;
        }
        return lefttree.val == righttree.val &&
            isSymmetrical(lefttree.left,righttree.right) &&
            isSymmetrical(lefttree.right,righttree.left);
    }
}

 

posted @ 2020-02-14 16:33  何浩源  阅读(173)  评论(0)    收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中