思路
使用前序遍历
先对当前节点进行翻转,即左右节点交换,接着对翻转后的左右子树分别翻转
def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
if root is None:
return
root.left,root.right=root.right,root.left
self.invertTree(root.left)
self.invertTree(root.right)
return root