代码实现:
public class Solution {
boolean isSymmetrical(TreeNode root) {
//放入两个一样的数,比较对称的位置
return recusion(root,root);
}
boolean recusion(TreeNode root1,TreeNode root2){
//左右都为空也算对称
if(root1 == null && root2 == null) return true;
//只有一个为空或值不同比不是对称
if(root1 == null || root2 == null || root1.val != root2.val) return false;
//递归每一层的
return recusion(root1.left,root2.right) && recusion(root1.right,root2.left);
}
}