leetcode 226. Invert Binary Tree

倒置二叉树

  • 思路:分别倒置左边和右边的结点,然后把根结点的左右指针分别指向右左倒置后返回的根结点。
# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None class Solution(object):
def invertTree(self, root):
"""
:type root: TreeNode
:rtype: TreeNode
"""
if not root:
return None
left = self.invertTree(root.left)
right = self.invertTree(root.right)
root.left = right
root.right = left
return root

最新文章

  1. NULL的陷阱:Merge
  2. Win7 64位 VS2015及MinGW环境编译FFMPEG-20160326
  3. RSA加密数学原理
  4. iNeedle系统使用注意事项
  5. Hibernate day02笔记
  6. 使用VS2012生成DLL文件 (1)
  7. ECshop 二次开发模板教程1
  8. IT项目量化管理:细化、量化与图形化 与 中国IT项目实施困惑
  9. 关于C51中“大小端存储”问题的详解
  10. Docker 简介及安装
  11. 介绍CPU,内存,硬盘,指令以及他们之间的关系
  12. 恶补web之八:jQuery(3)
  13. [solution]JZOJ-5838 旅游路线
  14. 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker
  15. sqlalchemy学习-- 重要参数
  16. 环境变量之path的一点理解
  17. Dropout原理解析
  18. PCRE函数简介和使用示例【转】
  19. Json转换工具类(基于google的Gson和阿里的fastjson)
  20. 使用 urllib 进行身份验证

热门文章

  1. [Luogu] U18202 洞穴遇险
  2. Cogs 58. 延绵的山峰(st表)
  3. Java分布式互联网架构/微服务/高性能/springboot/springcloud2018年10月16日直播内容
  4. 8月清北学堂培训 Day3
  5. Jenkins系统初始化配置
  6. MD5介绍
  7. Linux 操作memcache命令行
  8. 学PHP应注意的问题与知识点
  9. mysql 给用户设置权限
  10. 进程| 线程 | 阻塞 | 阻塞&非阻塞 和 同步&异步