- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海第二工业大学【数据结构】期末模拟卷及答案
一、单选题(共30分,每题2分)(将答案写在下面的格子里)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1. 设一个栈的输入序列为A,B,C,D,则借助一个栈所得的输出序列不可能是________
A.ABCD B.DCBA C.ACDB D.DABC
2 .假定一个顺序队列的队首和队尾指针分别为f和r,则判断队空的条件为________
A.f==r B.r+1==f
C.f==0 D.f+1==r
3.? 将一棵有100个结点的完全二叉树从根这一层开始,每一层上从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为________
A.98 B.99 C.50 D.48
4.? 用n个键值构造一棵二叉排序树,最低高度为________
A.n/2 B.n C.└log2n┘ +1 D.n-1
5 .在使用哈希表时,”冲突”是指________
A.同一关键字计算出两个不同地址 B.两个关键字计算出一个相同地址
C.同一地址保存着两个关键字 D.同一关键字保存在两个地址
6.研究数据结构是研究________
A.数据的逻辑结构 B.数据的存储结构
C.数据的逻辑结构和存储结构
D.数据的逻辑结构、存储结构及其数据在运算上的实现
7.关于空格串,下列说法中正确的有________A. 空格串就是空串B. 空格串是零个字符的串C 空格串的长度为零D. 空格串的长度就是其包含的空格个数
________
A.113 B.118 C.108 D.989.如图所示的4棵二叉树中,________不是完全二叉树。A. B. C. D.
10.将递归算法转换成对应的非递归算法时,通常需要使用________。A. 栈B.队列C. 链表D.树按照二叉树的定义,具有3个结点的二叉树有________种。A. 3 B. 4 C. 5 D. 6
12.具有4个顶点的无向完全图有________条边.
A.6 B.12 C.16 D.20
13.已知一个图如,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为________。
A.a,b,c,e,d,f B.a,b,c,e,f,d C.a,e,b,c,f,d D.a,c,f,d,e,b14.对有序表(18,20,25,34,48,62,74,85)用二分查找85,所需的比较次数为________。A. 1次B. 2次C. 3次D. 4次用线性探查法查找闭散列表,可能要探测多个散列地址,这些位置上的键值________。一定都是同义词B.一定都不是同义词 都相同D. 不一定都是同义词HDACBGFE,中序遍历序列为:ADBCHFEG。试画出该树,写出其后序遍历序列。
三、(1分)已知有六个带权结点,其权值分别为7,19,2,6,32,3,试以它们为叶子结点构造一棵哈夫曼树(请按照每个结点的左子树根结点的权小于等于右子树根结点的权的次序画图),并计算带权路径长度WPL。
哈夫曼编码:(3分)
7 1010
19 00
2 10000
6 1001
32 11
3 10001
21 01
10 1011
WPL = 2* (19+32+21) + 4*(7+6+10) + 5*(2+3) = 144+92+25=261 (3分)
四、(6分)选取哈希函数H(K) = K MOD 13。用开放定址法处理冲突,di = 1,2,3…(其中i=1,2,3…),试在0~15的散列地址空间中对关键字序列(10,41,15,45,28,06,73,36,32,20,50)构造哈希表。
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
41 15 28 45 06 73 32 10 36 20 50
五、9????1????2????5????7????4????8????6????3????5?),对其按升序(非递减)进行希尔排序(增量序列为5,2,1);(列出每一遍排序后关键字的排列结果)
d?=?5: 4????1????2????3????5????9????8????6????5????7????d?=?2:????2????1????4????3????5????6????5????7????8????9????
文档评论(0)