首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
admin
2010-02-13
8
问题
设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
选项
A、ACBEGFD
B、ABCDEFG
C、ACBEDFG
D、ABCEDFG
答案
A
解析
基本思路如下:
①确定根结点。在前序遍历中,首先访问根结点,因此可以确定前序序列 DBACFEG中的第一个结点D为二叉树的根结点。
②划分左子树和右子树。在中序遍历中,访问根结点的次序为居中,首先访问访问左子树上的结点,最后访问右子树上的结点,可知,在中序序列ABCDEFG中,以根结点D为分界线,子序列ABC在左子树中,子序列EFG在右子树中。如图 8-22所示。
③确定左子树的结构。对于左子树ABC,位于前序序列最前面的一个结点为子树的根结点,根据前序遍历结果,B为该子树的根结点,中序序列中位于该根结点前面的结点构成左子树上的结点子序列,位于该根结点后面的结点构成右子树上的结点子序列,所以A为该左子树的左结点,C为右结点。现在可确定左子树结构如图8-23所示。
④确定右子树的结构。同理,可知右子树的结构。
本二叉树恢复的结果如图8-24所示。
根据后序遍历的原则,该二叉树后序遍历的结果为ACBEGFD。
转载请注明原文地址:https://kaotiyun.com/show/tZjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
某公司为便于远程员工在家里访问公司的一些数据,允许员工通过Internet访问公司的FTP服务器,如图3-4所示。为了能够方便地实现这一目标,决定在客户机与FTP服务器之间采用(52)协议,在传输层对数据进行加密。
已知八位机器码10111010(最高位为符号位),当它是原码时表示的十进制数是(7);当它是补码时表示的十进制数是(8);当它是反码时表示的十进制数是(9)。
ADSL中使用的DMT调制技术是采用(33);FDDI网络中使用的是(34)。
网络管理信息系统的分析设计以(55)。
电子邮件客户端应用程序向邮件服务器发送邮件时使用(40)协议。下面关于 FTP叙述错误的是(41)。因特网上最重要、最基本的服务是(42)。下面描述的不是Internet提供的服务的选项是(43)。
由6个字符的7位ASCⅡ编码排列,再加上水平垂直奇偶校验位构成下列矩阵(最后一列为水平奇偶校验位,最后一行为垂直奇偶校验位)。 字符: 3 0 X1 X2 0 0 1 1 0 I 1
一个A类网络已有60个子网,若还要添加两个新的子网,并且要求每个子网有尽可能多的主机ID,应指定子网掩码为(29)。
根据程序局部性理论,Denning提出了工作集理论。工作集是进程运行时被频繁访问的页面集合。在进程运行时,如果它的工作页面都在(7)内,能够使进程有效地运行,否则会出现频繁的页面调入/调出现象。假设窗口尺寸为10,在某一段时间内,进程所访问的逻辑页面顺序如
在(7)表示中,数值0是唯一表示的。
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。[说明]求树的宽度,所谓宽度是指在二叉树的各层上,具有结点数最多的那一层的结点总数。本算法是按层次遍历二叉树,采用一个队列q,让根结点入队列,若有左右子树,则左右子树根结点入队
随机试题
骨肉瘤好发于
A、冠心苏合丸B、人参再造丸C、通心络胶囊D、九气拈痛丸E、血府逐瘀口服液患者,男,75岁。患冠心病多年,症见胸部憋闷,刺痛,固定不移,心悸盗汗,气短乏力,舌质紫黯有瘀斑,脉细涩。证属心气虚乏、血瘀络阻,宜选用的中成药是
由于设备工程的复杂性,设备监理人员难以对设备工程各阶段的所有相关工作进行监督和控制。而且,传统的进度控制方法通常是从施工单位角度提出来的,对监理单位实施的监督和管理任务并不完全适合,设备监理工程师有必要( )。
采用()时实现了集权与分权的最优结合,有利于调动各类人员的工作积极性。
冬期填筑路堤,应按横断面全宽平填,且最大松铺厚度不得超过( )。
某建设单位建设一热电厂,该单位委托甲工程监理公司对工程进行监理,委托乙施工单位作为项目的施工总承包单位,并决定向美国丙重型设备制造商订购发电设备。甲监理公司的总监理工程师在主持编制监理规划时,安排了一位专业监理工程师负责风险分析和相应监理规划内容
产品生命周期由研制、成长、成熟和衰退四个阶段组成。而对产品在不同的生命周期阶段,企业在物流方面应做出相应的对策。下列做法错误的是()。
某装置的启动密码是由0~9中的3个不同数字组成,连续3次输入错误密码,就会导致该装置永久关闭,一个仅记得密码是由3个不同数字组成的人能够启动此装置的概率为
下列关于接入技术特征的描述中,正确的是()。
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main()
最新回复
(
0
)