题目描述

操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:

思路:

交换左右子树的节点,然后递归调用该方法。

# -*- 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

if root:

root.left,root.right = root.right,root.left

self.Mirror(root.left)

self.Mirror(root.right)

思路

求取给定的二叉树的镜像_17---二叉树的镜像相关推荐

  1. 《剑指offer》-- 树的子结构、二叉树的镜像、二叉树的深度、平衡二叉树

    一. 树的子结构: 1.题目: 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构. 2.解题思路: 这个题比较简单,利用递归的方式就可以判断B是不是A树的子结构 ...

  2. 求列表最大元素不用max_python3实现从一个无序列表中求取连续元素之和中最大的和...

    介绍 今天遇到一个需求,要求从一个无序列表中求取连续元素之和中最大的和.使用python做了实现,后来想着可以作为一个小知识点分享出来,或许能在某时某刻给某位同学一些帮助.下面就直接上代码(图片和文字 ...

  3. 11.9 至 11.17 四道典型题记录: Counter 弹出 | map函数 | 子集求取 | 有序字符桶分装

    11.9 至 11.17 四道典型题记录: Counter 弹出 | map函数 | 子集求取 | 有序字符桶分装    昨天休息的时候一直在想应该学习哪种语言,我想这也是好多人发愁无法下手的原因之一 ...

  4. 由光声前向模型求取光声信号

    在相关论文中,提到一种使用光声前向模型来求取输入信号,根据公式 ,其中A为论文<Acceleration of Optoacoustic Model-Based Reconstruction U ...

  5. 数据结构(3) 第三天 栈的应用:就近匹配/中缀表达式转后缀表达式 、树/二叉树的概念、二叉树的递归与非递归遍历(DLR LDR LRD)、递归求叶子节点数目/二叉树高度/二叉树拷贝和释放...

    01 上节课回顾 受限的线性表 栈和队列的链式存储其实就是链表 但是不能任意操作 所以叫受限的线性表 02 栈的应用_就近匹配 案例1就近匹配: #include <stdio.h> in ...

  6. 使用Matlab对频繁2项集和频繁3项集的求取

    使用Matlab对频繁2项集和频繁3项集的求取 一.问题描述 二.实验目的 三.实验内容 程序实现(详细代码) 运行结果截图 分析 四.总结 本文作者原创,如需转载,请注明原作者和地址,谢谢合作! 一 ...

  7. 求取众数及重数的算法实现(Java)

    求取众数及重数的算法实现(Java) – 给定含有n个元素的多重集合S,每个元素在S中出现 的次数称为该元素的重数. – 多重集S中重数最大的元素称为众数. – 例如,S={1,2,2,2,3,5}. ...

  8. 利用圆圈轮廓面积求取圆环半径:cv2.findContours, contourArea

    简 介: 利用圆环的面积反向计算圆的半径,可以获得更加稳定的圆的半径.对于标准模板在扫描仪上的移动,可以看到对应的测量得到的结果变化规律.下面对于造成这样变化进行初步分析. 关键词: 抑菌圈测量仪,O ...

  9. 求取字符串的最大子串

    子串定义:将给定的字符串去除任意个字符后,例如acb的子串有a.b.c.ab.ac.cb.acb. 子串大小:按照英文字母表的顺序进行排序,如acb的最大子串为cb. 代码如下: -- 求取字符串的最 ...

最新文章

  1. 最新《科学》重磅!科学家喊你赶快关心自己的孩子:缺乏母爱会导致大脑基因改变...
  2. 计算机科学与技术专业综合二,计算机科学与技术专业综合一第二页
  3. 什么是事务(transaction)?它有什么好处
  4. 如何增加新站前期收录几率?
  5. 行为型模式:策略模式
  6. JS特效——鼠标跟随特效——动态背景线条跟随鼠标移动
  7. Android 4.0 截屏(Screenshot)代码流程小结
  8. idea main和System快捷键
  9. 30个Python极简代码,10分钟get常用技巧!
  10. php全局cors,PHP开启CORS - slagga的个人页面 - OSCHINA - 中文开源技术交流社区
  11. 成功人士都是这样逼出来的
  12. Windows Phone开发(15):资源
  13. 《FLUENT 14流场分析自学手册》——2.3 FLUENT14.5软件包的安装以及运行
  14. 新手玩荔枝派 f1c100s nano折腾笔记(四)
  15. u盘容量足够,但是提示目标文件过大无法复制的解决办法
  16. 小白教程系列——C盘满了,将C盘扩容
  17. springboot自动装配流程图
  18. Eclipse反编译插件 Enhanced Class Decompiler
  19. FlashFXP基本使用教程
  20. awl伪装MAC地址进行多线程SYN攻击

热门文章

  1. Markdown的常用语法
  2. bzoj 4012: [HNOI2015]开店 主席树
  3. 团队项目第一阶段冲刺站立会议06
  4. 最多两次股票交易-Best Time to Buy and Sell Stock III
  5. C语言EOF是什么?
  6. Objective-C基础教程学习笔记(九)内存管理
  7. 万稞pw80线切割编程软件_线切割机床的控制系统的现状
  8. 什么是python语言的动态类型机制_python的内存管理机制
  9. linux 设置git ip,centos7安装gitlab并更改端口IP地址
  10. 吴恩达课程翻译_中文学习资源:斯坦福大学CS231n计算机视觉课程