[考研类试卷]计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编10及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编10及答案与解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编 10 及答案与解析一、综合题1 若某非空二叉树采用顺序存储结构,结点的数据信息依次存放于一个一维数组中(假设数组的第一个元素的下标为 1),下标分别为 i 和 j 的两个结点处在树中同一层的条件是_。(ij1)【北京航空航天大学 2006 一、6(1 分)】2 给定 K(K1),对一棵含有个结点的 K 叉树(N0),请讨论其可能的最大高度和最小高度。【大连海事大学 2001 五(8 分)】3 已知一棵满二叉树的结点个数为 20 到 40 之间的素数,此二叉树的叶子结点有多少个?【东北大学 1999 一、 1(3 分) 】4 一棵共有 n
2、 个结点的树,其中所有分支结点的度均为 K,求该树中叶子结点的个数。【东北大学 2000 一、3(4 分)】5 已知在一棵含有 n 个结点的树中,只有度七的分支结点和度为 0 的叶子结点,求该树含有的叶子结点数。【大连理工大学 2005 二、2(204 分)】【江苏大学 2004三、5(6 分) 】6 证明:一棵满 k 叉树上的叶子结点数加和非叶子结点数,m 之间满足关系n0=(k-1)m+1。【北京交通大学 2006 四、1(5 分)】7 如在内存中存放一个完全二叉树,在树上只进行下面两个操作:(1)寻找某个结点双亲;(2)寻找某个结点的儿子。请问应该用何种结构来存储该二叉树?【东北大学 2
3、00l 一、3(3 分) 】8 试求有 n 个叶结点的非满的完全二叉树的高度。【中科院计算所 2000 五(5 分)】9 已知完全二叉树的第七层有 10 个叶子结点,则整个二叉树的结点数最多是多少?【西安电子科技大学 2000 计算机应用一、4(5 分)】10 已知一棵完全二叉树有 892 个结点,试求:(1)树的高度(2)叶结点个数(3)单支结点数(4)最后一个非终端结点的序号【中国海洋大学 2006 五(15 分)】11 求含有 n 个结点、采用顺序存储结构的完全二叉树中的序号最小的叶子结点的下标。要求写出简要步骤。【北京工业大学 2000 二、3(5 分)】12 设二叉树 T 中有 n
4、个顶点,其编号为 1,2,3 ,n,若编号满足如下性质:(1)T 中任一顶点 1,的编号等于左子树中最小编号减 1;(2)对 T 中任一顶点 v,其右子树中最小编号等于其左子树中的最大编号加 1。试说明对二叉树中顶点编号的规则(按何种顺序编号)。【山东大学 1992 一、1(3 分)】13 已知一棵度为 M 的树中有 n1 个度为 1 的结点, n2 个度为 2 结点,nm 个度为 m 的结点,证明其叶结点个数为 【 中国海洋大学 2004 五(15 分)】【山东大学 1993 一、2(4 分)】【西安交通大学 1996 四、1(5 分)】【东南大学1999 一、4(8 分) 】14 若一棵度
5、为 7 的树有 8 个度为 1 的结点,有 7 个度为 2 的结点,有 6 个度为 3的结点,有 5 个度为 4 的结点,有 4 个度为 5 的结点,有 3 个度为 6 的结点,有 2个度为 7 的结点,则该树一共有_个结点。【北京航空航天大学 2006 一、5(1 分)】15 有一非空树,其度为 4,已知度为 f 的结点数有 i 个,其中 1i=1。【清华大学 1998 四(10 分)】25 对于一个堆栈,若其入栈序列为 1,2,3,n,不同的出入栈操作将产生不同的出栈序列。其出栈序列的个数正好等于结点个数为 n 的二叉树的个数,且与不同形态的二叉树一一对应。请简要叙述一种从堆栈输入(固定为
6、 1,2,3,n)输出序列对应一种二叉树形态的方法,并以入栈序列 1,2,3(即 n=3)为例加以说明。【浙江大学 1998 五、1(7 分)】26 如果给出了一个二叉树结点的前序序列和对称序序列,能否构造出此二叉树?若能,请证明之。若不能,请给出反例。如果给出了一个二叉树结点的前序序列和后序序列,能否构造出此二叉树?若能,请证明之。若不能,请给出反例。【北京大学 1998 二、2(5 分) 】27 试证明:同一棵二叉树的所有叶子结点,在前序序列。对称序序列以及后序序列中都按相同的相对位置出现(即先后顺序相同),例如前序abc,后序bca,对称序bac。【山东工业大学 1997 七(10 分)
7、】28 证明:在二叉树的三种遍历序列中,所有叶子结点间的先后关系都是相同的。要求每步论断都指出根据。【北京工业大学 2001 二、3(5 分)】29 现在按前序遍历二叉树的结果为 abc,有哪几种不同的二叉树可以得到这一结果?画出这些二叉树。 【北京理工大学 2006 六、3(507 分)】30 由二叉树的中序序列及前序序列能唯一地建立二叉树,试问中序序列及后序序列是否也能唯一地建立二叉树,不能,则说明理由,若能,对中序序列 DBEAFGC和后序序列 DEBGFCA 构造二叉树。 【南京理工大学 1998 四(3 分)】计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编 10 答案与解析
8、一、综合题1 【正确答案】 logi=logj。编号为 i 的结点的高度是logi+1。2 【正确答案】 N 个结点的 K 叉树,最大高度 N(只有一个叶结点的任意 K 叉树)。设最小高度为 H,第 i(1iH)层的结点数为 Fk+1,则(K I+1+1)(K-1) H 一 1)(K-1),由此得 H=logk(N(K-1)+1。3 【正确答案】 结点个数在 20 到 40 的满二叉树且结点数是素数的数是 31,该二叉树的叶子数是 16。4 【正确答案】 设分支结点和叶子结点数分别是为 nk 和 n0,因此有 n=Pn 0+nk (1) 另外从树的分支数 B 与结点的关系有 n=B+1=K*n
9、k+1 (2) 由(1)和(2),有 n0=nnk=(n(K+1)+1)K。5 【正确答案】 设分支结点和叶子结点数分别是为 nk 和 n0,因此有 n=Pn 0+nk (1) 另外从树的分支数 B 与结点的关系有 n=B+1=K*nk+1 (2) 由(1)和(2),有 n0=nnk=(n(K+1)+1)K。6 【正确答案】 因为 n=n0+m 和 n=B+1=km+1,其中 B 为分支数。故n0+m=km+1,所以 n0=(k-1)m+1。7 【正确答案】 用顺序存储结构存储 n 个结点的完全二叉树。编号为 i 的结点,其双亲编号是i2(i=时为根结点,无双亲 ),其左子女是 2i(若 2i
10、n,否则 i 无左子女),右子女是 2i+1(若 2i+n,否则无右子女)。8 【正确答案】 设完全二叉树中叶子结点数为 n,则根据完全二叉树的性质,度为2 的结点数是 n 一 1,而完全二叉树中,度为 1 的结点数至多为 1,所以具有 n 个叶子结点的完全二叉树结点数是 n+(n1)+1=2n 或 2n1(有或无度为 1 的结点)。由于具有 2n(或 2n 一 1)个结点的完全二叉树的深度是log 2(2n)+1(或log 2(2n 一 1)+1),即log 2n+1,故 n 个叶结点的非满的完全二叉树的高度是log 2n+1(最下层结点数=2),或 log2n+2(最下层只一个叶结点)。9
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 二叉 历年 汇编 10 答案 解析 DOC
