思路:
如果给定了p和q两棵二叉树 isMirrorTree(TreeNode p, TreeNode q)
1、p是空树 && q是空树 --> 互为镜像
2、p是空树 && q不是空树 --> 不互为镜像
3、p不是空树 && q是空树 --> 不互为镜像
4、p不是空树 && q不是空树
条件1:p的值和q的值相等
条件2:p的左子树和q的右子树互为镜像
条件3:p的右子树和q的左子树互为镜像
返回 条件1 && 条件2 && 条件3
如果是给定的一颗二叉树
1、先判断结点是否为空,root == null,那么是一颗镜像树
2、如果结点不为空,根节点的左右子树应该是成镜像的两棵树 isMirrorTree(root.left,root.right)
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
public