首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
将任意给定的序列1,2,…,n指定为一棵树的先根遍历序列;同时任意给定这n个数值(1,2,…,n)的一个排列p1,p2…pn为这棵树的后根遍历序列。 (1)根据这样的先根遍历序列和后根遍历序列,是否都可以得到一棵树?如果能够,请简述理由(不要求形式化证
将任意给定的序列1,2,…,n指定为一棵树的先根遍历序列;同时任意给定这n个数值(1,2,…,n)的一个排列p1,p2…pn为这棵树的后根遍历序列。 (1)根据这样的先根遍历序列和后根遍历序列,是否都可以得到一棵树?如果能够,请简述理由(不要求形式化证
admin
2013-12-31
56
问题
将任意给定的序列1,2,…,n指定为一棵树的先根遍历序列;同时任意给定这n个数值(1,2,…,n)的一个排列p
1
,p
2
…p
n
为这棵树的后根遍历序列。
(1)根据这样的先根遍历序列和后根遍历序列,是否都可以得到一棵树?如果能够,请简述理由(不要求形式化证明)。如果不能,请给出一个简单反例。
(2)如果能得到树,所得到的树是否唯一?如果能够,请简述理由(不要求形式化证明)。如果不能,请给出一个简单反例。
选项
答案
(1)不一定能得到一棵树。 反例(给出任何一个正确的反例即可): 反例1:对于先根遍历序列{1,2,3,4},后根遍历序列{1,3,2,4}这种情况,就无法得到一棵树。 反例2:对于先根遍历序列{1,2,3,4},后根遍历序列(4,2,3,1}这种情况,也不能得到一棵树。 理由(题目并不要求说明理由,如果说清了理由而没有给出反例,也可以得分): 理由一:若一棵树的先根遍历序列为{1,2,3,4},则1必为树根,该树的后根遍历序列中“1"一定在最后,故根据最后数字不为“1”的后根序列与先根序列{1,2,3,4)就无法得到一棵树。 理由二:一棵树可以转换成一棵没有右子树的二叉树,反之亦然。所以,对于n个结点的树,可以等价地考虑相应的除去根结点(即1)以外的(n-1)个结点的二叉树问题。在这里2,3,…,n就是相应的二叉树的先序遍历序列p
1
,p
2
,…p
n-1
就是相应二叉树的中序遍历序列。对于n个结点的树,可以等价地考虑相应的n-1个结点的二叉树问题。该问题转换为:指定2,3,…,n这n-1个数为一棵二叉树先序遍历序列;同时p
1
,p
2
,…p
n-1
(其中p
1
,p
2
,…p
n-1
,为2,3,…,n这n-1个数值的一个排列)为这棵树的二叉树中序遍历序列。是否都可以得到一棵二叉树? 可以证明:对于一棵先序遍历序列为1,2,…,n的二叉树,在中序遍历时其被涉及的顺序也就是进入运行栈的顺序就是1,2,…,n,其中中序遍历顺序,则是一种可能的出栈顺序。有可能从初始输入序列1,2,…,n,利用一个栈得到输出序列p
1
,p
2
,…p
n
(p
1
,p
2
,…p
n
是1,2,…,n的一种排列)的充分必要条件是:不存在这样的i,j,k,满足i<j<k同时p
j
<p
k
<p
i
。 因此,先根序列1,2,…,n和后根序列p
1
,p
2
,…p
n-1
,1能够得到一棵树的充分必要条件是不存在下标i,j,k,满足i<j<k同时p
j
<p
k
<p
i
。 (2)如(1)所述,不一定能得到一棵树。但是如果所给出的序列合法,就能够得到一棵树,而且得到的树是唯一的。 所谓合法序列是指:先根遍历序列为1,2,…,n,后根遍历序列为p
1
,p
2
,…,p
n
,那么 只有当p
n
=1时,而且在p
1
,p
2
,…,p
n-1
中不存在这样的i,j,k,满足i<j<k同时p
j
<p
k
<p
i
。(不要求考生说明什么是合法的) 理由一:一棵树可以转换成一棵没有右子树的二叉树,反之亦然。所以,对于n个结点的树,可以等价地考虑相应的除去根结点(即1)以外的(n-1)个结点的二叉树问题。 在这里2,3,…,n就是相应二叉树的先序遍历序列p
1
,p
2
,…,p
n-1
就是相应二叉树的中序遍历序列——二叉树先序序列为DLR,二叉树中序序列为LDR,因此可以定位二叉树的根,然后定位出二叉树的左右子树并对左右子树做类似的递归处理,故所的二叉树是唯一的。因此相应的树也是唯一的。 理由二:对于合法的序列:先根序列为1,2,…,n,后根序列为p
1
,p
2
,…,p
n-1
,首先可以确定树根为1。其子树形成的森林的先根序列为2,…,n,后根序列为p
1
,p
2
,…,p
n-1
,这些森林被分成m(m≥0)个不相交的集合T
1
,T
2
,…,T
m
,而且这些集合的每一个又都是树,在先根序列中按照T
1
,T
2
,…,T
m
的结点顺序出现,在后根序列中也按照T
1
,T
2
,…,T
m
的结点顺序出现(但是对应的每个集T
1
中,结点出现的顺序不同)。因此可以找到每棵子树的结点集合,然后进行递归处理,最终只能得到一棵确定的树。
解析
转载请注明原文地址:https://kaotiyun.com/show/uSxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列选项中对中国新民主主义革命和旧民主主义革命的比较,正确的是()①是中国资产阶级民主革命进程总的两个阶段②两者的根本区别在于领导阶级的不同③两者的指导思想和革命前途不同④两者的革命性质和根本任务没有变化
简述战后西欧经济的变化过程。
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
我国第一部系统的史学理论著作是()。
二战后,美国推行“冷战”政策的表现有()①向西欧提供经济援助②支持联邦德国崛起③以联合国名义直接出兵朝鲜④成立北大西洋公约组织
继承并发展德谟克利特和伊壁鸠鲁的“原子论”,认为宇宙万物都是由原子构成的,并按照物质本身所特有的规律发展的罗马共和国时期的哲学家()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
在西北地区,西北野战军采取了蘑菇战术与敌人周旋,这实际上是()。
路由器采用()方式来发送IP分组。
举例说明P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。P(S)操作:S.value--;If(S.value<0){AddthisprocesstoS.L;Block();
随机试题
水下湿法焊接时,其焊接电流较大气中的焊接电流大()。
下列甲状腺功能亢进症的治疗方法中,粒细胞减少多见于
26岁已婚女性,因腹痛、发热、呕吐20小时急诊入院根据病史考虑不可能的诊断为
根据证监会的规定,证券公司申请融资融券业务试点,其经营证券经纪业务应当已经满3年。( )
甲公司经董事会和股东大会批准,于2016年1月1日开始对有关会计政策和会计估计作如下变更:(1)将一项使用寿命不确定的无形资产改为使用寿命有限的无形资产。该无形资产的账面价值为500万元。(2)对某栋以经营租赁方式租出办公楼的后续计量由成本模式变更为公
巴厘岛是印度尼西亚唯一信奉印度教的地区,有寺院4000多座,故称“千庙之岛”。()
老年期记忆衰退主要由于()。
赫尔巴特曾经指出________是学生品德形成的根本方法。
【2015.河北石家庄】马卡连柯提出的“要尽量多地要求一个人,也要尽可能地尊重一个人”反映了德育的()。
下列关于价值的表述,正确的有()。
最新回复
(
0
)