剑指 Offer 27:二叉树的镜像

简介: 剑指 Offer 27:二叉树的镜像

题目

题目链接

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

例如输入:

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]

解题

leetcode-226:翻转二叉树是一样的

方法一:递归(后续遍历)

先序遍历和都序遍历都是可以的。 中序会重复翻转,因此不行

class Solution {
public:
    TreeNode* mirrorTree(TreeNode* root) {
        if(!root) return root;
        root->left=mirrorTree(root->left);
        root->right=mirrorTree(root->right);
        swap(root->left,root->right);
        return root;
    }
};
相关文章
|
6月前
|
存储 算法
【赵渝强老师】Memcached的路由算法
Memcached支持两种客户端路由算法:求余数Hash算法和一致性Hash算法。求余数Hash算法通过键值对服务器数量取模分配数据,虽分布均匀但扩容缩容时易丢失数据。一致性Hash算法则通过哈希环减少数据丢失,仅影响故障节点相关数据,在集群扩容或节点宕机时表现更优。
124 10
|
12月前
「Mac畅玩鸿蒙与硬件25」UI互动应用篇2 - 计时器应用实现
本篇将带领你实现一个实用的计时器应用,用户可以启动、暂停或重置计时器。该项目将涉及时间控制、状态管理以及按钮交互,是掌握鸿蒙应用开发的重要步骤。
262 7
「Mac畅玩鸿蒙与硬件25」UI互动应用篇2 - 计时器应用实现
|
11月前
|
机器学习/深度学习 自然语言处理 语音技术
ChatTTS大模型在广播电视领域的应用实例
本文介绍了基于ChatTTS大模型的文字转语音工具,该工具结合现代文本处理和语音合成技术,提供高效的音频生成解决方案。文章详细描述了工具的主要功能,包括文本输入、语音选择、语速调整等,并探讨了其在广播电视行业的应用前景,如新闻播报、广告制作和教育培训等领域。未来,该工具将集成更多高级功能,以满足行业需求。
325 9
|
关系型数据库 数据库 PostgreSQL
Linux 环境手动备份postgresql数据库
【8月更文挑战第12天】在Docker环境中使用命令行工具对PostgreSQL数据库进行备份和恢复。首先,通过dockerexec进入容器,使用pg_dump进行数据库模式的备份,然后使用dockercp将备份文件导出。接着,若需导入数据到另一数据库,先将备份文件复制到目标容器,再利用psql命令进行数据恢复。整个过程需确保目标数据库无同名模式,以防止导入失败
265 3
|
消息中间件 监控 前端开发
小巧快速 Kafka GUI 客户端推荐
想要查看Topic里的消息却找不到软件,想要查看或更新Broker、Topic配置,想要监控Broker服务器状态?试试下面的Kafka GUI工具——Kafka Assistant
1177 1
小巧快速 Kafka GUI 客户端推荐
|
Java 开发工具 计算机视觉
阿里云视觉智能开放平台人脸人体中人脸属性识别Java调用
人脸属性识别能力可以识别检测人脸的性别、年龄、表情、眼镜、帽子五种属性。基于这个特征并按照特征比较规则,可以实现高性能的人脸识别,此片文章介绍下通过java快速调用此接口
644 0
阿里云视觉智能开放平台人脸人体中人脸属性识别Java调用
|
NoSQL 架构师 Java
再见 CentOS,AlmaLinux 9 测试版发布
美东时间 4 月 19 日,AlmaLinux 团队宣布了他们 9.0 测试版的里程碑。该团队表示,AlmaLinux 9.0 Beta 目前适用于所有受支持的架构,包括 x86_64、AArch64、PPC64LE 和 s390x。
744 0
|
域名解析 编解码 网络协议
【实操手册】一篇文章教你快速开始使用视频点播
阿里云视频点播(VoD)是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速、视频播放于一体的一站式音视频点播解决方案。 用户可以通过阿里云管理控制台进行基本和高级 VoD 配置、操作,还可以通过视频点播开发工具包(SDK)或直接在应用程序中进行 RESTful API 调用执行基本和高级 VOD任务。
4461 0
An动画基础之散件动画原理与形状提示点
An动画基础之散件动画原理与形状提示点
1340 0
An动画基础之散件动画原理与形状提示点
|
存储 编解码 数据挖掘
如何使用FFmpeg的解码器
如何使用FFmpeg的解码器
275 0