`

【100题】第十五题(树的镜像问题)

 
阅读更多

一,题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归循环两种方法完成树的镜像转换。
例如输入:
8
/ \
6 10
/ \ / \
5 7 9 11

输出:
8
/ \
10 6
/ \ / \
11 9 7 5

定义二元查找树的结点为:
struct BSTreeNode // a node in the binary search tree (BST)
{
int m_nValue; // value of node
BSTreeNode *m_pLeft; // left child of node
BSTreeNode *m_pRight; // right child of node
};

二,分析:

采用递归方法,比较简单。主要是采用循环方法时候采用压栈的方式来模拟递归

三,源码(递归):

源码(循环):




分享到:
评论

相关推荐

    完整学习笔记:《剑指offer》Java版代码实现

    第十五题 找链表中倒数第K个节点 测试15 第十六题 食品链表 测试16 第十七题 合并两个小区链表 测试17 第十八题 判断二叉树A中是否包含子树B 测试18 第十九题 二叉树的镜像 测试19 第二十题 顺时针打印矩阵 测试20 ...

    程序员面试100题数据结构和算法

    11. **二元查找树镜像**:将二元查找树的结构反转,使得左子树变为右子树,右子树变为左子树。可以使用递归方法实现。 12. **自顶向下遍历二元树**:按照根-左-右的顺序遍历二元树,即前序遍历,可以递归或使用栈来...

    面试高频算法题总结-剑指Offer题解

    面试题15:二进制中1的个数 面试题16:数值的整数次方 面试题17:打印从1到最大的n位数 面试题18:删除链表的节点 面试题19:正则表达式匹配 面试题20:表示数值的字符串 面试题21:调整数组顺序使奇数位于偶数前面 ...

    小学二年级数学思维训练题.doc

    12. 第15题:图形比较。通过观察,可以发现小狗的轮廓更接近于一个直角三角形,而小猫的轮廓更接近于一个矩形,所以小狗的绳子长度更短。 13. 第16题:组合问题。3张分别写有1、2、3的纸片可以组成的不同三位数有3 ...

    剑指offer之python实现

    面试题15 链表中倒数第k个结点 面试题16 反转链表 面试题17 合并两个排序的链表 面试题18 树的子结构 第4章 解决面试题思路 4.2 画图让抽象问题形象化 面试题19 二叉树的镜像 面试题20 顺时针打印矩阵 4.3 举例让...

    微软的面试题及答案 非常好,很难找

    8. **植树问题**:在圆形或正方形的边界上,每隔相同距离种一棵树,相邻两棵树距离相等。 **第二组题目解析:** 1. **下水道盖子是圆的**:圆形盖子可以任意方向放回,不会因倾斜而掉入洞口;同时,圆形无角,受力...

    初二数学下册期末考试题.docx

    2. **不等式组的解法**:第15题考察了解不等式组并在数轴上表示解集的能力。解不等式组时,要分别解每个不等式,然后找到它们的公共解,最终在数轴上表示出来。整数解则是这个解集中的整数部分。 3. **最优化问题**...

    陕西省西安市2013-2014学年八年级物理上学期第二次月考试题(无答案) 新人教版.doc

    11. 光的折射与反射:第十五题涉及光线从空气斜射入玻璃表面的情况,光路图应包含入射光线、折射光线、法线以及角度标注,通常折射光线会向法线偏折。 以上知识点涵盖了八年级物理中的光的直线传播、反射定律、平面...

    山东省威海市文登区八校联考 八年级物理上学期期中试题 鲁教版五四制 试题.doc

    9. 光学现象:第十题分析了光的各种现象,倒影是光的反射,A是折射,B是光的折射,C是影子,是光的直线传播。 10. 光的反射与吸收:在倒影问题中,倒影较暗是因为部分光线被水面吸收了。 11. 镜子中的像:大熊猫...

    数据库原理期末标准试题第4套及标准答案(格式绝对符合标准)

    15. 系统目录:系统目录存储模式、内外模式映射、安全性规则、完整性规则等信息,不包括事务日志,事务日志通常单独维护。 以上知识点是数据库原理课程中的核心概念,理解和掌握这些内容对于学习数据库管理和开发至...

    浙教版2021-2022学年度七年级数学下册模拟测试卷 (2084).docx

    15. **旋转的概念**:填空题第15题考察了旋转的定义。旋转是围绕一个固定点的物体的运动,选项B描述的是物体的倾斜,选项C描述的是平移,选项D是镜像反射,只有选项A描述的是旋转。 16. **代数表达式**:填空题第16...

    苏科版八年级上册物理期末考试题1.docx

    14. 防止水蒸气液化:第15题,镜子加热是为了防止水蒸气在镜子表面液化。 15. 地球同步卫星:第16题,相对于地球,卫星是静止的,因为它们相对位置不变。 17. 光的色散和红外线、紫外线:太阳光经过三棱镜分解的...

    前端大厂最新面试题-算法.docx

    * 烧一根不均匀的绳要用一个小时,如何用它来判断一个小时十五分钟? * 有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份? * 火车相对而行,小鸟飞行距离问题 * 弹球拾取几率...

    2011学年小学数学二(上)期末命题试卷往年数学知识点.doc

    - 第15题是转换表达式,3+3+3+3+3+2可以表示为6×5+2或5×6+2,也可以表示为6×5-1。 - 第16题是镜像理解,镜子里的数字应为镜像,例如5。 - 第17题是大小比较,1米等于100厘米,2米30厘米等于3米,59-8大于...

    甘肃省民勤县第六中学2020学年七年级生物上学期段考试题(无答案) 新人教版.doc

    这篇文档是甘肃省民勤县第六中学2020学年七年级生物上学期的段考试题,主要测试学生对生物基础知识的理解和应用能力。试卷包含了单项选择题,涉及多个生物学概念,下面对部分题目进行详细解析: 1. 第1题考查生物的...

    java程序员招聘面试题

    8. **植树问题**:在一个正方形的四个角各植一棵树,然后每边的中点再植一棵,这样任意两棵树之间的距离相等。 **第二组** 1. **下水道盖子问题**:圆形盖子不会因为重力而掉入洞中。 2. **中国汽车数量**:这个...

Global site tag (gtag.js) - Google Analytics