题目描述:
题解:递归
1.递归终止条件:输入节点root为空,返回root。
2.递归返回值:完成了翻转的root
3.当前层的任务(只考虑一个root和其left right子树)
root新左子树是翻转后的原右子树
root新右子树是翻转后的原左子树
class Solution(object): def invertTree(self, root): if root==None: return root left = root.left right = root.right root.left = self.invertTree(right) root.right = self.invertTree(left) return root