首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为【 】。
假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为【 】。
admin
2009-02-13
50
问题
假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为【 】。
选项
答案
ABDEGHJCFI
解析
若后序序列为非空,则后序遍历序列最后一个元素应是二叉树的根。那么前半部分非空应是二叉树左子树的中序序列,后半部分非空应是二叉树右子树的中序序列。若判断出左子树非空,那么在后序序列的第二个元素即是左子树的根,再结合中序序列前半部分,递归地就可将左子树判定出来。同样的方法可将右子树判定出来,那么二叉树就唯一地确定出来,这样其前序序列便可得到。 对于本题,首先根据后序遍历序列确定这棵二叉树的根结点为A,然后将根据中序遍历序列确定左右子树的结点及中序遍历序列,分别是“DBGEHJ”和“CIF”;再根据左子树的后序遍历序列“DGJHEB”确定其左子树根结点为B及其左右子树的结点及中序遍历序列。依此类推,从而画出该二叉树,如下图所示,从而确定其前序遍历序列为 ABDEGHJCFI。
转载请注明原文地址:https://kaotiyun.com/show/Oz1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列数据结构中能应用二分查找的是
下列代码的执行结果是:()。publicclassTest3{publicstaticvoidmain(Stringargs[]){System.out.println(100%3);System.out.pr
setLayout()方法是所有容器的父类______的方法。
下列哪个赋值语句是正确的?()
下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?()
开发软件时对提高开发人员工作效率至关重要的是()
不属于响应鼠标事件的监听器中方法的是()。
Java中的AWT事件中的低级事件是指基于【】的事件。
Java语言支持【】协议,从而使得Java程序在分布式环境中能够很方便地访问处于不同地点的对象。
采用线性链表表示一个向量时,要求占用的存储空间地址()。
随机试题
简述罗马法的基本特征。
Ourenvironmentisgettingworseandworsewiththeincreaseoftheworldpopulation,whichaffectstheenvironmentintwoways.
常用普通医用X线胶片属于
下列哪一项不属于行为目标所涉及的内容
A.医德认识B.医德情感C.医德意志D.医德信念E.医德行为
成套配电装置柜体多台成列安装时,应逐台按顺序成列找平找正,并将柜间间隙调整为()左右。
蛋糕,25克/只,8只/盒
M公司2016年5月1日至2018年1月10日发生下列与长期股权投资有关的经济业务:(1)2016年5月1日M公司从证券市场上购入N公司发行在外40%的股份并准备长期持有,从而对N公司能够施加重大影响,实际支付款项2500万元(含已宣告但尚未发放的现金股
教师专业发展不竭的动力是()。
Thereasonsomechildrenarebackwardinspeakingismostprobablythattheirmothersrespond________totheirattemptstospea
最新回复
(
0
)