题目:
给定一个二叉树,检查它是否是镜像对称的。
例如,二叉树 [1,2,2,3,4,4,3]
是对称的。
1
/ \
2 2
/ \ / \
3 4 4 3
但是下面这个 [1,2,2,null,3,null,3]
则不是镜像对称的:
1
/ \
2 2
\ \
3 3
说明:
如果你可以运用递归和迭代两种方法解决这个问题,会很加分。
解答:
1. 树是空的,true。
2. 判断这棵树的左子树和右子树是否对称。
3. 两棵子树的对称条件:根节点相等,左子树的左子树和右子树的右子树对称,左子树的右子树和右子树的左子树对称:
2 2
/ \ / \
3 4 4 3
/ \ / \ / \ / \