首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBADE,则前序遍历序列为
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBADE,则前序遍历序列为
admin
2020-11-23
59
问题
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBADE,则前序遍历序列为
选项
A、EDABC
B、CBEDA
C、CBADE
D、EDCBA
答案
A
解析
后序遍历次序是“左右根”,中序遍历次序是“左根右”。
由定义可知:①后序遍历中最后一个就是树根结点,即E结点;②在中序遍历中,根结点左边的是左子树集,右边的是右子树集,即CBAD是根结点E的左子树集合。问题就会转化为:求后序遍历是CBAD,中序遍历是CBAD的子树,方法同上。因为中序遍历中,D结点右边没有结点了,所以D结点不包含右子树,否则就会被分为2个子问题。
以下是这道题的详细推理过程:步骤1:由CBADE得出根结点为E,由中序遍历可知{ CBAD}E,右子树为空;步骤2:由CBAD得出左子树集合的根节点为D,由中序可知{CBA}D,右子树为空;步骤3:同理,二叉树更新后如下图所示。
转载请注明原文地址:https://kaotiyun.com/show/f53p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列定义语句中,编译时会出现编译错误的是()。
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,
以下叙述中错误的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:
关于地址和指针,以下说法中正确的是()。
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
3岁,男孩,被母亲牵拉右手上台阶时突然哭闹,拒绝使用右上肢。诊断首先考虑为
固定义齿修复后瓷层破损的原因中可能性最小的是
《中华人民共和国森林法》规定,集体所有制单位营造的林木,归该单位所有。()。
下列不同用途的应税消费品应纳消费税的有( )。
违约概率模型分析属于现代信用风险分析计量方法,下列模型属于违约概率模型分析的选项是()。
下列说法中不正确的有()。
2020年是“十三五”收官之年,广东经济社会发展取得重大成果。下列有关说法正确的是:①第一届全国职业技能大赛在广东举行②全省地区生产总值超过11万亿元,连续32年位居全国第一③区域创新综合能力跃居全国第一,有效发明专利量保持全国首位
在社会主义市场经济体制下,政府不直接干预企业的生产经营活动。()
根据以下资料,回答问题。2012年,北京市房地产销售面积同比增长:
Themeetingwas______overbythemayortodiscussthetaxraiseinthecity.
最新回复
(
0
)