翻转一棵二叉树。
示例:
输入:
4
/
2 7
/ /
1 3 6 9
输出:
4
/
7 2
/ /
9 6 3 1
备注:
这个问题是受到 Max Howell 的 原问题 启发的 :
谷歌:我们90%的工程师使用您编写的软件(Homebrew),但是您却无法在面试时在白板上写出翻转二叉树这道题,这太糟糕了。
# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def invertTree(self, root): """ :type root: TreeNode :rtype: TreeNode """ if not root:return root.left,root.right=self.invertTree(root.right),self.invertTree(root.left) return root
继续阅读与本文标签相同的文章
上一篇 :
四维图新:如何利用高精度地图,展开自动驾驶新征程
下一篇 :
云栖科技评论93期:人工智能产业的四大浪费(下)
-
生存还是毁灭?一文读懂挖矿木马的战略战术 | 开发者必读(067期)
2026-05-18栏目: 教程
-
开发课程 | 支付宝小程序开发中CSS中的“单位”
2026-05-18栏目: 教程
-
《安全说道》第四期 | 数据安全的“真爱”,你找到了吗?
2026-05-18栏目: 教程
-
IoT物联网设备OTA固件升级开发实践
2026-05-18栏目: 教程
-
Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20
2026-05-18栏目: 教程
