AcWing 39. 对称的二叉树-Java
原题链接
简单
作者:
Fant.J
,
2019-05-14 11:39:35
,
所有人可见
,
阅读 968
class Solution {
public boolean isSymmetric(TreeNode root) {
if(root == null){return true;}
return judge(root.left,root.right);
}
boolean judge(TreeNode left,TreeNode right){
if(left == null && right == null){
return true;
}
if(left == null && right != null){
return false;
}
if(right == null && left != null){
return false;
}
if(left.val != right.val){
return false;
}
if(left.val == right.val){
return judge(left.left,right.right)&&judge(left.right,right.left);
}
return true;
}
}