二叉树镜像-题目描述
输入一个二叉树,将它变换为它的镜像。
样例
输入树:
8
/ \
6 10
/ \ / \
5 7 9 11
[8,6,10,5,7,9,11,null,null,null,null,null,null,null,null]
输出树:
8
/ \
10 6
/ \ / \
11 9 7 5
[8,10,6,11,9,7,5,null,null,null,null,null,null,null,null]
二叉树镜像-总体思路
这个问题与判断二叉树是否对称差别还是蛮大的,一定要注意区分开来。
遍历方式:后序遍历
参数:当前节点
处理逻辑:在完成子节点的迭代之后,swap指针即可。
返回值:当前节点
二叉树镜像-代码实现
1 | /** |