题目描述

操作给定的二叉树,将其变换为源二叉树的镜像。

输入描述:

二叉树的镜像定义:源二叉树
8
/ \
6 10
/ \ / \
5 7 9 11
镜像二叉树
8
/ \
10 6
/ \ / \
11 9 7 5
思路:
使用递归将左右子树交换
# -*- coding:utf-8 -*-
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution:
# 返回镜像树的根节点
def Mirror(self, root):
# write code here
return self.swap(root)
def swap(self,tree):
if not tree:
return
temp = tree.left
tree.left = self.swap(tree.right)
tree.right = self.swap(temp)
return tree
 

最新文章

  1. nodejs中使用http请求返回值为html时乱码问题
  2. jsp实验一
  3. PHP 中的 9 个魔术方法
  4. 把你的旧笔记本变成 Chromebook
  5. 新手教程之使用Xib自定义UITableViewCell
  6. hdu 3303 Harmony Forever (线段树 + 抽屉原理)
  7. Img图片超过了DIV的最大宽度 解决方案
  8. 【phpcms-v9】如何实现在含有子栏目的栏目下添加内容?
  9. Eclipse TestNg插件
  10. 由"永恒之蓝"病毒而来的电脑科普知识
  11. Appium python自动化测试系列之移动自动化测试前提(一)
  12. ios2048小游戏
  13. TCP的定时器系列 — 超时重传定时器
  14. Android Glide详细使用教程
  15. 关于HTTP以及TCP
  16. 手把手教你React Native 实战之开山篇《一》
  17. 【linux】下Apache无法启动(8080端口被占用)
  18. 图解简单C程序的运行时结构
  19. php登陆绑定手机验证码使用阿里大于接口
  20. Winform无边框窗体拖动

热门文章

  1. 泛型(二)封装工具类CommonUtils-把一个Map转换成指定类型的javabean对象
  2. html body标签 语法
  3. php上传大文件
  4. luogu 4927 [1007]梦美与线段树 概率与期望 + 线段树
  5. Netty 介绍和应用场景(一)
  6. (45)FreeRTOS学习之二
  7. 官方转译:截止2018-12-10,chromedriver与chrome对应关系表
  8. springMVC的常用注解有哪些?
  9. spring boot + mybatis + layui + shiro后台权限管理系统
  10. 一元回归1_基础(python代码实现)