首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为______。
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为______。
admin
2010-12-16
31
问题
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为______。
选项
答案
ACBEGFD
解析
由于在前序遍历中首先访问根结点,因此,前序序列中的第一个结点为二叉树的根结点,即D为二叉树的根结点。又由于在中序遍历中访问根结点的次序为居中,而访问左子树上的结点为居先,访问右子树上的结点为最后,因此,在中序序列中,以根结点(D)为分界线,前面的子序列(ABC)一定在左子树中,后面的子序列(EFG)一定在右子树中。同样的道理,对于已经划分出的每一个子序列的所有结点中,位于前序序列最前面的一个结点为子树的根结点,而在中序序列中位于该根结点前面的结点构成左子树上的结点子序列,位于该根结点后面的结点构成右子树上的结点子序列。这个处理过程直到所有子序列为空为止。
根据上述道理,该二叉树恢复的过程如下图所示:
根据后序遍历的方法,对该二叉树后序遍历的结果为ACBEGFD。
转载请注明原文地址:https://kaotiyun.com/show/SLVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
若变量已正确定义并赋初值,以下合法的赋值语句是
以下关于typedef的叙述错误的是()。
设二叉树如下:则后序序列为
软件调试的目的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
软件测试的目的是()。
随机试题
关于疟疾,下列叙述哪项是错误的
下列哪项不是肿瘤的转移途径
A、平肝泻火,清心利水B、益气健脾,宣肺利水C、滋阴补肾,平肝潜阳D、滋阴补肾,兼清余热E、健脾化湿肾病综合征肝肾阴虚型治宜
下列不是艾滋病的口腔表征的是
()使房地产价格脱离其市场基础价格,导致房地产过热。
CDMA按照其采用的扩频调制方式的不同,可以分为()。
关于沥青混合料中的粗集料特点的说法,错误的是()。
根据2006新的《企业会计标准》,利润表中的利润分为()来计算利润
材料:以下是王老师进行“植物的呼吸作用”教学时的教学片段。【片段1】上课铃声一响,同学们拎着课前搜集的叶片跑向生物实验室,生物实验室一下子就热闹起来了:他们以4~6人为小组,有的挑选叶片,有的两手撑开袋子,有的将叶片分别装到两
What’sthemaintopicofthemonologue?
最新回复
(
0
)