二叉树的镜像——《剑指offer》
题目描述
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
例如输入:
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》相关推荐
- leetcode 打印_剑指 Offer 32 - III 从上到下打印二叉树 III - leetcode 剑指offer
题目难度: 中等 原题链接 今天继续更新剑指 offer 系列, 这道题相比昨天那道题多了个每层打印方向不同的需求, 聪明的你想到应该如何实现了吗? 老样子晚上 6 点 45 分准时更新公众号 每日精 ...
- JAVA实现重建二叉树(《剑指offer》)
最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...
- JAVA实现从上往下打印二叉树(《剑指offer》)
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. import java.util.ArrayList; import java.util.LinkedList;/** public ...
- java 重建二叉树_【剑指offer】 Java实现重建二叉树
/** * @Author: DaleyZou * @Description: 重建二叉树 * 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树. * 假设输入的前序遍历和中序遍历的结果中都不 ...
- 【打卡第243道】【二叉树】【剑指Offer】:JZ8 二叉树的下一个结点
1.题目描述 2.算法分析 既然是找中序遍历的某一个结点的下一个结点,其实思路已经很明确了. 1.将二叉树中序遍历,存储到集合中.前提,首先找到根节点.根节点可以根据指向父节点的next指针找 ...
- 剑指offer第二版答案详细版(带详细解题思路)
1.滑动窗口的最大值(剑指offer原59题) 解题思路:其实是一个队列的问题,用一个队列去维护当前窗口中的所有元素:首先将超出窗口中的队头元素先删掉,然后将新的元素插入当前窗口中,插入时要判断新插入 ...
- 《剑指offer》题目说明
剑指offer推荐刷题地址: Leetcode: https://leetcode-cn.com/problemset/lcof (官方授权) 牛客网:https://www.nowcoder.com ...
- C#LeetCode刷题-剑指Offer
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-剑指Offer | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode剑指Offer ...
- 力扣OJ 剑指 Offer(1-30)
目录 剑指 Offer 03. 数组中重复的数字 剑指 Offer 04. 二维数组中的查找 剑指 Offer 05. 替换空格 剑指 Offer 06. 从尾到头打印链表 剑指 Offer 07. ...
- 算法题解(剑指Offer篇)
文章目录 栈与队列(简单) *剑指 Offer 09. 用两个栈实现队列 - 12.27 剑指 Offer 30. 包含min函数的栈 - 12.27 链表(简单) *剑指 Offer 06. 从尾到 ...
最新文章
- 为什么不推荐使用存储过程?
- 产品网络推广方案之网站导航栏如何设置会更利于排名提升?
- twitter storm常用命令
- 一步步编写操作系统 2 部署工作环境 2
- 29 MM配置-采购-采购申请-采购申请审批策略-编辑特性
- fat32转ntfs工具无损数据安全转换_干货真香! 无损制作UD三分区教程,新手小白的福利来了...
- 手把手教你在eclipse 中 配置maven
- 2017年软件工程第八次作业-互评Alpha版本
- 单词毕业设计,微信小程序毕设,小程序毕设源码,单词天天斗 (毕业设计/实战小程序学习/微信小程序完整项目)
- r语言如何计算t分布临界值_医学统计与R语言:四格表卡方还需要连续校正吗?...
- 计算机的开机自检是在 里完成的,计算机的开机自检是在里完成的
- 数据结构常用常考经典习题【按十大专题总结】
- 类似win7系统泡泡屏保
- 职业学校计算机教学创新论文题目,信息技术论文题目大全
- 期末大作业之Matlab美图秀秀【GUI界面】
- 每日Scrum站会实践推荐
- mysql 车辆管理_PHP+Mysql车辆管理系统(车管所)
- asp.net旅游网站
- 点击链接直接下载的实现
- 关于Data cardinality is ambiguous:x sizes:y sizes: Make sure all arrays contain the same numbers
热门文章
- android 点赞 1,GoodView Android 点赞+1 效果,支持文本和图像 @codeKK Android开源站
- Win7键盘组合快捷键大全
- ubuntu 死机(不强制关机)
- 区块链基础理论模拟试卷五
- 有哪些初学者程序员不知道的小技巧?
- 网上查询类网站!太恐怖了,什么都能查!!!!!(请注意最后)特实用!收藏吧!
- 新版标准日本语初级_第三十三课
- 全排列的算法(八)——序数法
- 中投民生:两名“考生”齐聚科创板联袂续写市场化“答卷”
- 【恒指早盘分析】9.11恒指今日总结及后市思路