题目
翻转一棵二叉树。
示例:
输入:
4
/ \
2 7
/ \ / \
1 3 6 9
输出:
4
/ \
7 2
/ \ / \
9 6 3 1
方案(递归)
# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution:def invertTree(self, root: TreeNode) -> TreeNode:if not root:return rootroot.left, root.right = root.right, root.leftself.invertTree(root.left)self.invertTree(root.right)return root
原文
https://leetcode-cn.com/explore/interview/card/2020-top-interview-questions/292/simulation/1308/
