二叉树的镜像 — C++实现
发布日期:2021-10-02 06:27:42
浏览次数:1
分类:技术文章
本文共 533 字,大约阅读时间需要 1 分钟。
题目描述
操作给定的二叉树,将其变换为源二叉树的镜像。
源二叉树和镜像二叉树的结构示意如下:
源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5
解题思路
注意理解是二叉树的镜像,不是二叉树的对称,即:一个结点如果有左右子树,则将这两个结点交换即可,而不是交换两个左右子树。
代码实现
class Solution { public: void Mirror(TreeNode *pRoot) { if(!pRoot)return; if(!pRoot->left&&!pRoot->right)return; TreeNode *tmp=pRoot->left; pRoot->left=pRoot->right; pRoot->right=tmp; Mirror(pRoot->left); Mirror(pRoot->right); }};
运行时间:2ms占用内存:480k
转载地址:https://blog.csdn.net/Jeaten/article/details/108367041 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月12日 12时00分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【算法记录】联通体的并查集
2019-04-30
【算法记录】快速幂
2019-04-30
【语句总结】大数操作:BigInteger
2019-04-30
【从零实现一个H.264码流解析器】(二):导入指数哥伦布解码实现并初步解析NALU
2019-04-30
【从零实现一个H.264码流解析器】(三):解析序列参数集SPS的句法元素
2019-04-30
【从零实现一个H.264码流解析器】(四):生成句法元素跟踪trace文件
2019-04-30
【音视频基础】(十一):YUV颜色空间之电视图像的数字化
2019-04-30
【音视频基础】(十二):YUV颜色空间之数字电视标准
2019-04-30
【音视频基础】(十三):YUV颜色空间之YUV和YCbCr
2019-04-30
【音视频基础】(十四):YUV颜色空间之图像子采样
2019-04-30
各种音视频编解码学习详解
2019-04-30
音视频基础
2019-04-30
流媒体协议HLS解析
2019-04-30
什么是AES算法?(整合版)
2019-04-30
Linux ALSA声卡驱动之一:ALSA架构简介
2019-04-30
在Linux中安装ALSA声卡驱动
2019-04-30
alsa 音频库的移植
2019-04-30
C语言:堆栈溢出一般是由什么原因导致的?
2019-04-30
C语言:线程同步之信号量(sem_init,sem_post,sem_wait)
2019-04-30