【考研类试卷】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编4及答案解析.doc
《【考研类试卷】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编4及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编4及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编 4及答案解析(总分:74.00,做题时间:90 分钟)一、综合题(总题数:35,分数:74.00)1.(1)试找出满足下列条件的二叉树:1)先序序列与后序序列相同 2)中序序列与后序序列相同 3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同(2)已知一棵二叉树的中序序列和后序序列分别为DBEAFIHCG 和 DEBHIFGCA,画出这棵二叉树。【东北大学 1999 六(4 分)】【东南大学 2000 一、4(6 分)】(分数:2.00)_2.分别给出满足下列条件的二叉树。(1)前序和中序遍历结果相同;(2)前序和中序遍历结果不
2、相同而是相反;(3)中序和后序遍历结果相同;(4)前序和后序遍历结果相同。【四川大学 2004】【烟台大学 2007 四、2(8 分)】(分数:2.00)_3.将下列由三棵树组成的森林转换为二叉树(只要求给出转换结果)。 (分数:2.00)_4.设一棵二叉树的先序、中序遍历序列分别为先序遍历序列:AB D,C E G H 中序遍历序列:B FDAG E H C(1)画出这棵二叉树。(2)画出这棵二叉树的后序线索树。(3)将这棵二叉树转换成对应的树(或森林)。【南京航空航天大学 1997 二(10 分)】(分数:2.00)_5.已知一棵二叉树的对称序和后序序列如下:对称序:GLDHBEIACJF
3、K 后序:LGHDIEBJKFCA(1)(2 分)给出这棵二叉树;(2)(2 分)转换为对应的森林;(3)(4 分)画出该森林的带右链的先根次序表示法;(分数:2.00)_6.设某二叉树的前序遍历序列为:ABCDEFGHI,中序遍历序列为:BCAEDGHFI。(1)试画出该二叉树。(2)写出由给定的二叉树的前序遍历序列和中序遍历序列构造出该二叉树的算法。(3)设具有 4 个结点的二叉树的前序遍历序列为 abcd;S 为长度等于 4 的由 a,b,c,d 排列构成的字符序列,若任取 S 作为上述算法的中序遍历序列,试问是否一定能构造出相应的二叉树,为什么?试列出具有 4 个结点二叉树的全部形态及
4、相应的中序遍历序列。【浙江大学 1997 六(15 分)】(分数:2.00)_7.假设一棵二叉树的前序序列为 ABCD,它的中序序列可能是 DABC 吗?【石油大学 1998 一、1(5 分)】(分数:2.00)_8.已知一棵二叉树的后序遍历序列为 EICBGAHDF,同时知道该二叉树的中序遍历序列为 CEIFGBADH,试画出该二叉树。【重庆大学 2000 二、2】(分数:2.00)_9.已知一棵二叉树 T 的诸结点在先根次序下的排列为:ABCEDFGHI,在中根次序下的排列为:ECBDFAHIG,画出此树形状并给出其后根序列。 【吉林大学 2007 二、3(3 分)】(分数:2.00)_1
5、0.在某二叉树上进行前序、中序遍历后发现该二叉树的前序序列的最后一个结点和中序序列的最后一个结点是同一个结点。请问该结点具有何种性质?为什么?【上海交通大学 2003 五(10 分)】(分数:2.00)_11.在二叉树上进行前序遍历时,结点 A 在结点 B 之前,而在进行后序遍历时,结点 A 在结点 B 之后,那么结点 A 是结点 B 的祖先,对吗?为什么?【上海交通大学 2003 六(10 分)】(分数:2.00)_12.某二叉树的后序遍历序列为:,A,E,C D,B,其中 表示空格符,代表空二叉树。能否以此序列作为输入创建二叉树?如不能,请说明理由;如能够,试画出对应二叉树。【华中科技大学
6、 2007 三、23(8 分)】(分数:2.00)_13.输入带空二叉树信息(O)的前序遍历序列:A,G,B,C,D,E,E ,E , 建立一棵二又树,其中 表示空格符,代表空二叉树,试画出该二叉树。【华中科技大学 2006三、1(6 分)】(分数:2.00)_14.已知某二叉树的每个结点,要么其左、右子树皆为空,要么其左、右子树皆不空。又知该二叉树的前序序列为(即先根次序):J、F、D、B、A、C、E、H、X、I、K;后序序列为(即后根次序):A、C、B、E、D、X、,、H、F、K、,。请给出该二叉树的中序序列(即中根次序)。【上海交通大学 2001二(8 分)】(分数:2.00)_15.假
7、设一棵二叉树的层次序列为 ABCDEFGHIJ,中序序列 DBGEHJACIF。请画出这棵二叉树。【武汉大学2000 三、1】【东南大学 2000 一、1(6 分)】【大连理工大学 2005 二、3(204 分)】【中国海洋大学2007 一、5(8 分)】(分数:2.00)_16.已知一个森林的先序序列和后序序列如下,请构造出该森林。先序序列:ABCDEFGHIJKLMNO 后序序列:CDEBFHIJGAMLONK【合肥工业大学 2000 四、1(5 分)】(分数:2.00)_17.画出同时满足下列两条件的两棵不同的二叉树。(1)按先根序遍历二叉树顺序为 ABCDE。(2)高度为 5其对应的树
8、(森林)的高度最大为 4。【东北大学 1 997 一、3(5 分)】(分数:2.00)_18.用一维数组存放的一棵完全二叉树;ABCDEFGHIJKL。请写出后序遍历该二叉树的访问结点序列。【西安电子科技大学 1999 计算机应用一、6(5 分)】(分数:2.00)_19.一棵二叉树的先序、中序和后序序列如下,其中有部分未标出,试构造出该二叉树。先序序列为:一一 CDEGHI 一 K 中序序列为:C B 一一 F AJ K I G 后序序列为:一 E F D BJ I HA【电子科技大学 2001 三、1(5 分)】【厦门大学 2002 七、l(6 分)】(分数:2.00)_20.M 叉树的前
9、序和后序遍历分别与由它转换成的二叉树的哪种遍历相对应?【中国人民大学 2000 一、2(4分)】(分数:2.00)_21.设树形 T 在后根次序下的结点排列和各结点相应的次数如下:后根次序:BDEFCGJKILHA 次 数:000030002024 请画出 T 的树形结构图。【吉林大学 2001 一、2(4 分)】(分数:2.00)_22.已知二叉树采用二叉链表方式存放,要求返回二叉树 T 的后序序列中的第一个结点的指针,是否可不用递归且不用栈来完成?请简述原因。【西北大学 2001 三、6】(分数:2.00)_23.对于二叉树 T 的两个结点 N1 和 N2,我们应该选择树 T 结点的前序、
10、中序和后序中哪两个序列来判断结点 n1 必定是结点 n2 的祖先,并给出判断的方法。不需证明判断方法的正确性。【复旦大学 1999 五(10分)】(分数:2.00)_24.在二又树的前序遍历和中序遍历的递归算法中,最后一个递归调用语句在调用时所保留的参数有什么作用?如何清除最后这个递归语句?【北京邮电大学 1994 三(8 分)】(分数:2.00)_25.在二叉树的 Llink-一 Rlink 存储表示中,引入“线索”的好处是什么?【山东大学 1999 六、1(2 分)】(分数:2.00)_26.按下面要求解下图中二叉树的有关问题:(1)对此二叉树进行后序后继线索化;(2)将此二叉树变换为森林
11、;(3)用后根序遍历该森林,写出遍历后的结点序列。 (分数:2.00)_27.一棵 h 层、度为 k(k1)的树,最多有多少个结点?【北京科技大学 2006】(分数:2.00)_设二叉树 BT 的存储结构如下: (分数:6.00)(1).画出二叉树 BT 的逻辑结构;(分数:2.00)_(2).写出按前序、中序、后序遍历该二叉树所得到的结点序列;(分数:2.00)_(3).画出二叉树的后序线索树。【中国矿业大学 2000 二(15 分)】(分数:2.00)_28.请说明是否存在这样的二叉树,即它可以实现后序线索树进行后序遍历时不使用栈;而对前序线索树进行前序遍历时,又有什么样的二叉树可不使用栈
12、。【西安电子科技大学 1996 二、l(5 分)】(分数:2.00)_29.一棵左右子树均不空的二叉树在先序线索化后,其空指针域数为多少?【西安电子科技大学 2000 计算机应用一、2(5 分)】(分数:2.00)_30.在前序线索树上,要找出结点 p 的直接后继结点,请写出相关语句。结点结构为(1tag,lc,data, nag,rc)。 【西北大学 2000 二、6(5 分)】(分数:2.00)_31.对于后序线索二叉树,怎样查找任意结点的直接后继;对于中序线索二叉树,怎样查找任意结点的直接前驱?【西北工业大学 1998 一、4(4 分)】(分数:2.00)_32.将下列树的孩子兄弟链表改
13、为后根遍历全线索链表。【清华大学 1994 二(10 分)】 (分数:2.00)_33.若森林共有 n 个结点和 b 条边(b_34.给定权 W1,W2,Wm。说明怎样来构造一个具有最小的加权路径长度的 k 叉树。试对于权1,4,9,16,25,36,49,64,8l,100 来构造最优的三叉树,并给出其最小加权路径长度。【北方交通大学 1994 四(12 分)】(分数:2.00)_计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编 4答案解析(总分:74.00,做题时间:90 分钟)一、综合题(总题数:35,分数:74.00)1.(1)试找出满足下列条件的二叉树:1)先序序列与后序序列
14、相同 2)中序序列与后序序列相同 3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同(2)已知一棵二叉树的中序序列和后序序列分别为DBEAFIHCG 和 DEBHIFGCA,画出这棵二叉树。【东北大学 1999 六(4 分)】【东南大学 2000 一、4(6 分)】(分数:2.00)_正确答案:(正确答案:(1)先序遍历二叉树的顺序是“根一左子树一右子树”,中序遍历“左子树一根一右子树”,后序遍历顺序是“左子树一右子树一根”,根据以上原则,本题解答如下: 1)若先序序列与后序序列相同,则或为空树,或为只有根结点的二叉树。 2)若中序序列与后序序列相同,则或为空树,或为任一结点至多只有左
15、子树的二叉树。 3)若先序序列与中序序列相同,则或为空树,或为任一结点至多只有右子树的二叉树。 4)若中序序列与层次遍历序列相同,则或为空树,或为任一结点至多只有右子树的二叉树。 (2)由中序序列 DBEAFIHCG 和后序序列 DEBHIFGCA。 )解析:2.分别给出满足下列条件的二叉树。(1)前序和中序遍历结果相同;(2)前序和中序遍历结果不相同而是相反;(3)中序和后序遍历结果相同;(4)前序和后序遍历结果相同。【四川大学 2004】【烟台大学 2007 四、2(8 分)】(分数:2.00)_正确答案:(正确答案:空二叉树满足题目要求,若二叉树非空,则 (1)前序和中序遍历结果相同的二
16、叉树是任一结点无左子女; (2)前序和中序遍历结果不相同而是相反的二叉树是任一结点无右子女; (3)中序和后序遍历结果相同的二叉树是任一结点无右子女; (4)前序和后序遍历结果相同的二叉树是只有根结点。)解析:3.将下列由三棵树组成的森林转换为二叉树(只要求给出转换结果)。 (分数:2.00)_正确答案:(正确答案:森林转为二叉树的三步: (1)连线(将兄弟结点相连,各树的根看作兄弟); (2)切线(保留最左边子女为独生子女,将其他子女分支切掉); (3)旋转(以最左边树的根为轴,顺时针向下旋转 45 度)。 其实经过(1)和(2),已转为二又树,执行(3)只是为了与平时的二又树的画法一致。)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 二叉 历年 汇编 答案 解析 DOC
