程序员面试题精选100题(11)-求二元查找树的镜像[数据结构]  

题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。

例如输入:

8
    /  \
  6      10
 /\       /\
5  7    9   11

输出:

8
    /  \
  10    6
 /\      /\
11  9  7  5

非递归就是使用栈模拟。

=====================================================================

程序员面试题精选100题(12)-从上往下遍历二元树[数据结构]

题目:输入一颗二元树,从上往下按层打印树的每个结点&

程序员面试题精选100题:11-40解题报告相关推荐

  1. 程序员面试题精选100题:41-50解题报告

    程序员面试题精选100题(41)-把数组排成最小的数[算法]   题目:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个.例如输入数组{32,  321},则输出这两个能 ...

  2. 程序员面试题精选100题(11)-求二元查找树的镜像[数据结构]

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

  3. 程序员面试题精选100题

    程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点,只调整指针的指向. 比如将二元查找树   ...

  4. [程序员面试题精选100题]13.第一个只出现一次的字符

    [题目] 在一个字符串中找到第一个只出现一次的字符.如输入abaccdeff,则输出b. [分析] [代码] /********************************* * 日期:2013- ...

  5. 程序员面试题精选100题(51)-顺时针打印矩阵

    // 程序员面试题精选100题(51)-顺时针打印矩阵.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h" #include <iostre ...

  6. 程序员面试题精选100题:求从1到n的正数中1出现的次数

    // 程序员面试题精选100题(25):求从1到n的正数中1出现的次数 // 如 f(253) = (2!=0) * 100 + 2 * f(99) + (5!=0) * 10 + 5 * f(9) ...

  7. [程序员面试题精选100题]19.反转链表

    题目 输入一个链表的头结点,反转该链表,并返回反转后链表的头结点. 分析 假设经过若干操作,我们已经把结点 pre之前的指针调整完毕,这些结点的next指针都指向前面一个结点.现在我们遍历到结点cur ...

  8. 程序员面试题精选100题(03)-子数组的最大和[算法]

    题目:输入一个整形数组,数组里有正数也有负数.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值.要求时间复杂度为O(n). 例如输入的数组为1, -2, 3, ...

  9. python程序员面试题精选100题_在Python程序员面试中被问的最多的10道题

    我们在为大家整Python程序员面试试题中,发现了一些被面试官问到的最多的一些问题,以下就是本篇内容: Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位 ...

最新文章

  1. 如何使用React提前三天计划
  2. 【❌❌N种姿势满足你遍历C++ vector⭕⭕】C++ vector 遍历
  3. springcloudstream+rabbitmq+eureka进行消息发送和接收实例代码
  4. C#关键字详解第二节
  5. SAP OData 的 V2 模型
  6. Python3经典100道练习题003
  7. android第二十步摄像
  8. 将C#中DateTime类型转化为JavaScript中的Date类型
  9. 【ES9(2018)】String 扩展 标签模板里字符串转义
  10. 索引-jquery-第二版-pyhui
  11. 漫步数理统计十九——独立随机变量
  12. PHP MySQL Functions (PDO_MYSQL)
  13. IOS7 position:fixed focus定位问题
  14. 谷歌升级AutoML,可用于大规模图像分类和物体检测
  15. Unity-DLL反编译学习
  16. java随机生成中文名、性别、手机号、住址、email
  17. Linux下压缩文件夹
  18. 掌控你的信息流:在自己的VPS上部署RSSHub
  19. win 10 硬盘安装 ubuntu 18.04
  20. 计算机资源管理器总是未响应,资源管理器总是无响应,而且开机很慢老是解决不了问题...

热门文章

  1. android 在线升级apk,Android 在线升级APK
  2. oppo手机如何找android,OPPO手机相册中的图片不见了怎么找回?
  3. 软件设计师:二周目上午真题
  4. Bolg社区个人总结
  5. 基于JSP+Servlet的高校人事管理系统
  6. AMEYA360电子元器件知识:如何区别普通电阻和保险电阻?
  7. 初中数学计算机考试知识点,初三数学复习建议及考试检查技巧
  8. 【转载声明】转载本博客的文章请注明原始出处和作者
  9. Python *arg与**kwarg区别
  10. 【UE4 第一人称射击游戏】39-“M4A1”武器设置