思路:将每一级的左右子树看成新的树,先递归完左子树,再递归右子树,返回反转后的子树的根。
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
#
#
# @param pRoot TreeNode类
# @return void
#
class Solution:
def Mirror(self , pRoot ):
if not pRoot:
return pRoot
new_right=self.Mirror(pRoot.left)
new_left=self.Mirror(pRoot.right)
pRoot.left=new_left
pRoot.right=new_right
return pRoot



京公网安备 11010502036488号