描述
操作给定的二叉树,将其变换为源二叉树的镜像。
比如:
源二叉树
镜像二叉树
示例
输入:
返回值:
思路????????
因为我们需要将二叉树镜像,意味着每个左右子树都会交换位置,如果我们从上到下对遍历到节点交换位置,但是它们后面的节点无法跟着他们一起被交换,因此我们可以考虑自低向上对每二个相对位置的节点交换位置,这样往上各个子树也会被交换位置
自低向上上网遍历方式,我们可以采用后序递归的方法
具体做法:
1.先深度最左端的节点,遇到空树返回,处理最左端的二个子节点交换位置。
2.然后进入右子树,继续按照先左后右再回中的方式访问。
3.再返回到父问题,交换父问题二个子节点的值