如题,镜面树如下:左右节点如镜面关系。
代码如下:
a1、a2为同一颗树的head,让同一颗树的左节点和右节点作比较。
public static boolean isMirror(TreeNode a1,TreeNode a2){
if (a1 == null ^ a2 == null){
return false;
}
if (a1 == null && a2 == null){
return true;
}
return a1.val == a2.val && isMirror(a1.left,a2.right) && isMirror(a1.right,a2.left);
}