首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【 】。
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【 】。
admin
2010-01-10
32
问题
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【 】。
选项
答案
ACBEGFD
解析
①确定根节点。在前序遍历中,首先防问根结点,因此可以确定前序序列DBACFEG中的第一个结点D为二叉树的根结点。
②划分左子树和右子树。在中序遍历中,访问根结点的次序为居中,首先访问访问左子树上的结点,最后访问右子树上的结点,可知,在中序序列ABCDEFG中, 以根结点D为分界线,子序列ABC在左子树中,子序列EFG在右子树中。如下图所示。
③确定左子树的结构。对于左子树ABC,位于前序序列最前面的一个结点为了树的根结点,根据前序遍历结果,B为该了树的根结点,中序序列中位于该根结点前面的结点构成左子树上的结点子序列,位于该根结点后面的结点构成右子树上的结点子序列,所以A为该左子树的左结点,C为右结点。现在可确定左子树结构如下:
④确定右子树的结构。同理,可知右子树的结构。
本二叉树恢复的结果如图所示。
根据后序遍历的原则,该二叉树后序遍历的结果为ACBEGFD。
转载请注明原文地址:https://jikaoti.com/ti/z6I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommandl_Click()DimxAsInteger.yAsIntegerx=InputBox("输入第一个数")y=InputBox("输入第二个数")Ca
以下合法的VB变量名是()。
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
以下变量名中合法的是
下面可以作为软件需求分析工具的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下列运算符中,优先级别最低的是
在面向对象的程序设计中,可被对象识别的动作称为
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
磷酸戊糖途径的主要生理意义是()
A.球形心B.靴形心C.梨形心D.绒毛心E.虎斑心扩张型心肌病()
某产妇,38岁,孕2产0,孕40周临产,该产妇为
计算机的外部设备包括()。
增发()会分散原股东的控制权。
黄河公司5月份主营业务收入为500万元,主营业务成本为300万元,管理费用为50万元,资产减值损失为20万元,投资收益为10万元,对外捐赠20万元。假定不考虑其他因素,黄河公司5月份的营业利润为()万元。
籍里柯的代表作《梅杜萨之筏》被视为()的伟大宣言。
个体身心发展的速度、成熟水平等具有不均衡性,所以教育应该()。
设A为3阶实对称矩阵,若存在正交矩阵Q,使得QTAQ=,又α=且A*α=α。求矩阵A。
Thedebateoverspankinggoesbackmanyyears,buttheessentialquestionoftenevades(逃避)discussion:doesspanking【S1】_____work
最新回复
(
0
)