发表更新几秒读完 (大约93个字)
leetcode-226
226. 翻转二叉树
描述
翻转一棵二叉树。
示例:
输入:
1 2 3 4 5
| 4 / \ 2 7 / \ / \ 1 3 6 9
|
输出:
1 2 3 4 5
| 4 / \ 7 2 / \ / \ 9 6 3 1
|
解法
参考题解
除此之外还可以用bfs。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class Solution: def invertTree(self, root: TreeNode) -> TreeNode: if root == None: return None left = self.invertTree(root.left) right = self.invertTree(root.right) root.right = left root.left = right return root
|