题目
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
例如输入:
1 | 4 |
镜像输出:
1 | 4 |
示例 1:
1 | 输入:root = [4,2,7,1,3,6,9] |
限制:
1 | 0 <= 节点个数 <= 1000 |
题解
所谓镜像就是与原物互成映射,原物的左是镜像的右,原物的右是镜像的左。而在二叉树当中,就是各左右节点互成镜像,思路很简单,递归这棵树,然后交换其各子树的左右节点即可:
1 | /** |
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
例如输入:
1 | 4 |
镜像输出:
1 | 4 |
示例 1:
1 | 输入:root = [4,2,7,1,3,6,9] |
限制:
1 | 0 <= 节点个数 <= 1000 |
所谓镜像就是与原物互成映射,原物的左是镜像的右,原物的右是镜像的左。而在二叉树当中,就是各左右节点互成镜像,思路很简单,递归这棵树,然后交换其各子树的左右节点即可:
1 | /** |