题目描述

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

输入描述:

二叉树的镜像定义:源二叉树 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 hereif not root:returnif root.left is None and root.right == None:returnroot.left,root.right = root.right,root.leftself.Mirror(root.left)self.Mirror(root.right)

转载于:https://www.cnblogs.com/tianqizhi/p/9683618.html

python实现二叉树的镜像相关推荐

  1. python代码实现二叉树的镜像树

    python代码实现二叉树的镜像树 请完成一个函数,输入一个二叉树,该函数输出它的镜像.例如下图所示,左图是原二叉树,而右图则是该二叉树的镜像. 可以总结出这两棵树的根节点相同,但它们的左.右两个子节 ...

  2. python镜像_Python二叉树的镜像转换实现方法示例

    本文实例讲述了Python二叉树的镜像转换实现方法.分享给大家供大家参考,具体如下: 问题描述 操作给定的二叉树,将其变换为源二叉树的镜像. 思路描述 1. 代码比文字更直观 2. 文字描述:新建一个 ...

  3. 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)

    文章目录 剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树: 样例 1: 限制: 分析 题解 rust go c++ java python 原题传送门:https://leetcode. ...

  4. python实现二叉树的重建2 之由中序遍历和后序遍历重建

    前言 通过上一节对python实现二叉树的重建1 之由前序遍历和中序遍历重建,我相信我们再来做这个问题就不难了,完全可以照猫画虎的来实现,具体的原理几乎是一样的,直接上代码了 code # 通用解法d ...

  5. 剑指offer:面试题27. 二叉树的镜像

    题目:二叉树的镜像 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: 4    /   \   2     7  / \   / \ 1   3 6   9 镜像输出: 4    / ...

  6. 二叉树的镜像(数组,前后 遍历重建二叉树)

    题目描述 操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8/ \6 10/ \ / \ 5 7 9 11镜像二叉树8/ \10 6/ \ / \11 9 7 5 ...

  7. 二叉树-二叉树的镜像(递归法)

    题意: 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 二叉树镜像定义: 对于二叉树中任意节点 root,设其左 / 右子节点分别为 left, right :则在二叉树的镜像中的对应 root ...

  8. python根据二叉树的前序遍历和中序遍结果历重建二叉树

    python根据二叉树的前序遍历和中序遍结果历重建二叉树 前序遍历 对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子.以上图为例,递归的过程如下: (1):输出 1,接着左孩子: ( ...

  9. python判断二叉树是否为平衡二叉树

    python判断二叉树是否为平衡二叉树 树是数据结构中的重中之重,尤其以各类二叉树为学习的难点.一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列.在学习与总结的同时更加 ...

最新文章

  1. Ubuntu14.04 LTS中安装Ruby 2.4源码操作步骤
  2. lvs-keepalived
  3. OC-NSArray
  4. 转HTML、CSS、font-family:中文字体的英文名称
  5. 第八届蓝桥杯第十题 k倍区间
  6. ioca0中断 pic单片机_PIC单片机学习心得
  7. 数据包络分析方法与maxdea软件_Ecoatmaster软件辅助电泳工艺评审的应用
  8. [转]IE Javascript 脚本失效解决办法
  9. 【带着canvas去流浪(12)】用Three.js制作简易的MARVEL片头动画(上)
  10. Windows程序设计(中文第五版·珍藏版).mobi 电子书
  11. 3ds max 2014 启动出现 error while registering plugins 怎么修复
  12. 仓库和门店移动出入库 手持移动终端 pda 扫描打印于一身 扫描打印小票和不干胶标签纸
  13. CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)A——完全k叉树
  14. Redis 之BIO与RIO
  15. 【缅怀】缅怀汶川地震记
  16. 网络会议、视频会议、在线会议:WebEx Meeting Center
  17. 51单片机 DHT11+LCD1602温湿度显示 + Proteus仿真
  18. 一屏统管 智慧交管Web3D可视化大屏云控系统
  19. Cell Trends综述精选:人工智能在生物医学领域的应用
  20. 微信小程序:利用 border-bottom 画出多彩条纹线

热门文章

  1. access mysql oracle数据库_Oracle Access 数据库连接 使用
  2. mysql 视图sql_SQL的视图
  3. 三相四线怎样查漏电_老电工支招!漏电保护器的接线方法
  4. Spring Boot + Mybatis 快速整合
  5. 如何用python做一个会聊天的女朋友_520来啦~教你用Python给自己造了一个女朋友!...
  6. springbean的生命周期_spring bean生命周期(涵盖spring常用接口的载入)
  7. qq浏览器网页版_QQ邮箱回应部分用户登录异常:系后台服务波动,问题已解决...
  8. miniui datagrid 隐藏列默认赋值_Qt商业组件DataGrid:内置视图和布局详解(一)
  9. 欧氏空间内积定义_三、n维空间简介(6)矢量平移和测地线
  10. 高斯消元法的c语言编程,列主元高斯消元法的C语言编程