题目描述

请完成一个函数,输入一个二叉树,该函数输出它的镜像。

例如输入:

4
   /   \
  2     7
 / \   / \
1   3 6   9
镜像输出:

4
   /   \
  7     2
 / \   / \
9   6 3   1

示例 1:

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

限制:

0 <= 节点个数 <= 1000

代码实现

class Solution {
public:void mirror(TreeNode* T){if(!T){return;}TreeNode* temp=T->left;T->left=T->right;T->right=temp;mirror(T->left);mirror(T->right);}TreeNode* mirrorTree(TreeNode* root) {mirror(root);return root;}

二叉树的镜像——《剑指offer》相关推荐

  1. leetcode 打印_剑指 Offer 32 - III 从上到下打印二叉树 III - leetcode 剑指offer

    题目难度: 中等 原题链接 今天继续更新剑指 offer 系列, 这道题相比昨天那道题多了个每层打印方向不同的需求, 聪明的你想到应该如何实现了吗? 老样子晚上 6 点 45 分准时更新公众号 每日精 ...

  2. JAVA实现重建二叉树(《剑指offer》)

    最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...

  3. JAVA实现从上往下打印二叉树(《剑指offer》)

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. import java.util.ArrayList; import java.util.LinkedList;/** public ...

  4. java 重建二叉树_【剑指offer】 Java实现重建二叉树

    /** * @Author: DaleyZou * @Description: 重建二叉树 * 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树. * 假设输入的前序遍历和中序遍历的结果中都不 ...

  5. 【打卡第243道】【二叉树】【剑指Offer】:JZ8 二叉树的下一个结点

    1.题目描述 2.算法分析 既然是找中序遍历的某一个结点的下一个结点,其实思路已经很明确了.     1.将二叉树中序遍历,存储到集合中.前提,首先找到根节点.根节点可以根据指向父节点的next指针找 ...

  6. 剑指offer第二版答案详细版(带详细解题思路)

    1.滑动窗口的最大值(剑指offer原59题) 解题思路:其实是一个队列的问题,用一个队列去维护当前窗口中的所有元素:首先将超出窗口中的队头元素先删掉,然后将新的元素插入当前窗口中,插入时要判断新插入 ...

  7. 《剑指offer》题目说明

    剑指offer推荐刷题地址: Leetcode: https://leetcode-cn.com/problemset/lcof (官方授权) 牛客网:https://www.nowcoder.com ...

  8. C#LeetCode刷题-剑指Offer

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-剑指Offer | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode剑指Offer ...

  9. 力扣OJ 剑指 Offer(1-30)

    目录 剑指 Offer 03. 数组中重复的数字 剑指 Offer 04. 二维数组中的查找 剑指 Offer 05. 替换空格 剑指 Offer 06. 从尾到头打印链表 剑指 Offer 07. ...

  10. 算法题解(剑指Offer篇)

    文章目录 栈与队列(简单) *剑指 Offer 09. 用两个栈实现队列 - 12.27 剑指 Offer 30. 包含min函数的栈 - 12.27 链表(简单) *剑指 Offer 06. 从尾到 ...

最新文章

  1. 为什么不推荐使用存储过程?
  2. 产品网络推广方案之网站导航栏如何设置会更利于排名提升?
  3. twitter storm常用命令
  4. 一步步编写操作系统 2 部署工作环境 2
  5. 29 MM配置-采购-采购申请-采购申请审批策略-编辑特性
  6. fat32转ntfs工具无损数据安全转换_干货真香! 无损制作UD三分区教程,新手小白的福利来了...
  7. 手把手教你在eclipse 中 配置maven
  8. 2017年软件工程第八次作业-互评Alpha版本
  9. 单词毕业设计,微信小程序毕设,小程序毕设源码,单词天天斗 (毕业设计/实战小程序学习/微信小程序完整项目)
  10. r语言如何计算t分布临界值_医学统计与R语言:四格表卡方还需要连续校正吗?...
  11. 计算机的开机自检是在 里完成的,计算机的开机自检是在里完成的
  12. 数据结构常用常考经典习题【按十大专题总结】
  13. 类似win7系统泡泡屏保
  14. 职业学校计算机教学创新论文题目,信息技术论文题目大全
  15. 期末大作业之Matlab美图秀秀【GUI界面】
  16. 每日Scrum站会实践推荐
  17. mysql 车辆管理_PHP+Mysql车辆管理系统(车管所)
  18. asp.net旅游网站
  19. 点击链接直接下载的实现
  20. 关于Data cardinality is ambiguous:x sizes:y sizes: Make sure all arrays contain the same numbers

热门文章

  1. android 点赞 1,GoodView Android 点赞+1 效果,支持文本和图像 @codeKK Android开源站
  2. Win7键盘组合快捷键大全
  3. ubuntu 死机(不强制关机)
  4. 区块链基础理论模拟试卷五
  5. 有哪些初学者程序员不知道的小技巧?
  6. 网上查询类网站!太恐怖了,什么都能查!!!!!(请注意最后)特实用!收藏吧!
  7. 新版标准日本语初级_第三十三课
  8. 全排列的算法(八)——序数法
  9. 中投民生:两名“考生”齐聚科创板联袂续写市场化“答卷”
  10. 【恒指早盘分析】9.11恒指今日总结及后市思路