大名鼎鼎的Invert Binary Tree

这道难倒了Max Howell的二叉树翻转没想到这么快就加入了Leetcode豪华套餐。
题目链接如下:
Invert Binary Tree
以下是我的解法:

class Solution:
    # @param {TreeNode} root
    # @return {TreeNode}
    def invertTree(self, root):
        if root is None:
            return None
        else:
            root.left, root.right = root.right, root.left
            self.invertTree(root.left)
            self.invertTree(root.right)
            return root

Run Time:48ms。

由于是新题所以网站上还没有执行效率的比较。等有了以后我再做优化吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,766评论 0 33
  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 17,899评论 2 36
  • 一,定义 一棵二叉树中含有n(n>=0)个节点,当n=0时,他是一棵空二叉树;当n>0时,他由一个根节点和两棵互不...
    evil_ice阅读 1,927评论 0 7
  • 总结类型: 完全子树(#222) BST(左右子树值的性质,注意不仅要满足parent-child relatio...
    __小赤佬__阅读 708评论 0 0
  • 目录 简书的 markdown 都不支持 [TOC] 语法……我就不贴目录了。下面按照类别,列出了29道关于二叉树...
    被称为L的男人阅读 3,337评论 0 8