输出二叉树的镜像(轴为纵轴)。递归法。

# 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):""":type root: TreeNode:rtype: TreeNode"""if not root:return Noneroot.left, root.right = self.invertTree(root.right), self.invertTree(root.left)return root

最优解法:

        if root:root.left, root.right = self.invertTree(root.right), self.invertTree(root.left)return root

6/100. Invert Binary Tree相关推荐

  1. [LeetCode] Invert Binary Tree - 二叉树翻转系列问题

    目录: 1.Invert Binary Tree - 二叉树翻转 [递归] 题目概述: Invert a binary tree. 4/ \2 7/ \ / \ 1 3 6 9 to 4/ \7 2/ ...

  2. 226. Invert Binary Tree 1

    题目链接:Invert Binary Tree 思路: 如果需要反转一个二叉树,那么我们需要遍历整个树的所有节点. 如果想遍历所有的节点,我们可以用Depth First Search(DFS)或者B ...

  3. java实现翻转二叉树_【leetcode刷题】[简单]226. 翻转二叉树(invert binary tree)-java...

    翻转二叉树 invert binary tree 题目 翻转一棵二叉树. 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 6 3 1 ...

  4. leetcode(226)—— Invert Binary Tree(Python/C++)

    Invert Binary Tree 二叉树节点定义: struct TreeNode {int val;TreeNode *left;TreeNode *right;TreeNode(int x) ...

  5. leetcode 226. Invert Binary Tree

    Invert a binary tree. 4/ \2 7/ \ / \ 1 3 6 9 to 4/ \7 2/ \ / \ 9 6 3 1 解法1: 本质是输的先序遍历 # Definition f ...

  6. [LeetCode226]Invert Binary Tree

    题目: Invert a binary tree. 4/ \2 7/ \ / \ 1 3 6 9 to 4/ \7 2/ \ / \ 9 6 3 1 反转二叉树,左右儿子值交换 代码: /** * D ...

  7. [LeetCode][JavaScript]Invert Binary Tree 反转二叉树

    反转二叉树 其实我从没有想到前端面试会问到这个问题,题目来源于google的面试 Google: 90% of our engineers use the software you wrote (Ho ...

  8. Leet Code OJ 226. Invert Binary Tree [Difficulty: Easy]

    题目: Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 思路分析: 题意是将二叉树所有左右子数 ...

  9. Invert Binary Tree

    https://leetcode.com/problems/invert-binary-tree/ Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to ...

最新文章

  1. mysql 5000万条数据库_1亿条数据如何分表100张到Mysql数据库中(PHP)
  2. 一起探讨NLP的边界和未来,学术界与工业界在“语言与智能高峰论坛”上擦出火花...
  3. Boost:双图bimap与标记的双向地图的测试程序
  4. Django Rest Framework源码剖析(二)-----权限
  5. 反锐化掩膜_光电图像处理 | 空域锐化滤波
  6. 信息学奥赛一本通(1137:加密的病历单)
  7. Kafka的rebalance机制
  8. 又是同样的剧情!华为Mate Xs被黄牛炒至4万元上下
  9. 关于printk显示问题(转)
  10. .NET (C#)ASP.NET 应用程序与页面生命周期
  11. Search Engine -垂直搜索小汇总
  12. 架构 - 洋葱图架构
  13. Eclipse SVN断开连接后 怎么重新连接
  14. 「 计算机视觉」帧差法移动侦测
  15. centos老是自动更换ip地址解决方案
  16. No All Pattern Found!File Already Patched?
  17. 更多丰富内容,请转移至博主的个人博客——SeaDream乄造梦
  18. idea回退操作reset、revert
  19. AG7110/AG7111与AG7210方案设计选型方法|AG7110与AG7210设计要求和设计方法|HDMI视频切换器方法全解
  20. “一键GHOST”系统备份与恢复 一键GHOST使用方法 - 绿色软件联盟 - 绿色免费共享

热门文章

  1. 如何搭建一个打印荣誉证书的网站_如何搭建一个免费的作品集网站
  2. signature=42f2498bc8fd40eb63568566c79f37e7,新思维综合英语Ⅰ学习指导
  3. android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
  4. linux 音频文件播放文件管理,linux dsp 播放音频文件
  5. 计算机e盘拒绝访问,电脑中的D盘与E盘拒绝访问是为什么?
  6. html中加入js,html嵌入js
  7. (4) ebj学习:ejb发布web service
  8. 头条号为什么把作者抛弃了?
  9. ssm整合之四 分页
  10. python赋值语句对错_深入理解Python中变量赋值的问题