- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机学院数据结构与算法分析期末试题(2004级A)
答案
一、单项选择题(每小题 2 分,共20分)
1.在下面给出的链式存储结构中,能在O(1)时间内完成在指定结点p之前插入元素x的结构是为( )。
A)单向链表 B)单向循环链表 C)带表头的单向链表 D)双向循环链表
参考答案:D)
2.栈应用的典型事例是( )。
A)排队 B)查找 C)归并 D)用“算符优先法”进行表达式求值
参考答案:D)
3.一般情况下,将递归算法转换成等价的非递归算法应该设置( )。
A)栈 B)队列 C)堆栈或队列 D)数组
参考答案:A)
4.( )是C语言中abcd32lABCD的子串。
A)abed B)d2lAB C)abcABC D)21AB
参考答案:D)
5.有一矩阵为A[-3:1,2:6],每个元素占一个存储单元,存储的首地址为100,以行序为主,则元素a-1,4的地址为( )。((-1-(-3))*(6-2+1)*1+(4-2)*1=12
A)111 B)112 C)113 D)125
参考答案:B)
6.从L=((apple,pear),(banana,orange))中,取出pear元素的表达式为( )。
A)head(tail(L)) B)head(head(tail(L)))
C)tail(head(tail(L))) D)head (tail (head(L)))
参考答案:D)
7.若一个具有N个顶点,K条边的无向图是一个森林(N>K),则该森林中必有( )棵树。
A)K B)N C)N-K D)1
【分析】因为一棵具有n个顶点的树有n-1条边,因此设此森林中有m棵树,每棵树具有的顶点数为vi(l≤i≤m),则:
v1+v2+…+vm=N (1)
(v1-1)+(v2-1)+…+(vm-1)=K (2)
由(1)-(2)可知N-K为森林所含树的棵数。
参考答案:C)
8.采用分块查找时,如某线性表中共有256个元素,查找每个元素的概率相同,假设采用顺序查找来确定元素所在的块,则每块包含( )个结点时,平均查找长度最小。
A)256 B)15 C)16 D)18
【分析】设长度为n的表均匀地分成b块,每块含有s个元素,用顺序查找确定所在的块时平均查找长度为,当s==16时,取最小值+1=17。
参考答案:C)
9.若需在O(nlogn)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。
A)快速排序 B)堆排序 C)归并排序 D)直接插入排序
参考答案:C)
10.在如下图所示的AOE网中,关键路径长度为( )。
A)16 B)13 C)10 D)9
参考答案:A)
二、(本题8分)
已知一个栈S的输入序列为abcd,下面两个序列能否通过栈的Push和Pop操作输出;如果能,请写出操作序列;如果不能,清说明原因。
(1)dbca
(2)cbda
解答:
(1)不能实现,由于最先d出栈,要求abc先入栈,由栈的特点,出栈序列最能为dcba。
(2)可以实现,操作序列为:
入栈,入栈,入栈,出栈,出栈,入栈,出栈,出栈。
三、(本题8分)
已知一组关键字为(19,14,23,1,68,20,84,27,55,11,10,79),哈希函数:H(key)=key MOD 13,哈希地址空间为0~12,请构造用链地址法处理冲突的哈希表,并求平均查找长度。
解答:哈希表如下图所示:
平均查找长度为ASL=(1*6+2*4+3*1+4*1)=1.75
四、(本题9分)
已知某字符串S中共有8种字符,各种字符分别出现2次、1次、4次、5次、7次、3次、4次和9次,对该字符串用{0,1}进行前缀编码,问该字符串的编码至少有多少位?
解答:按照哈夫曼树的算法,以字符出现次数作为权,可构造出8种字符构造的哈夫曼树,如下图所示。
由于字符编码长度与路径长度相等,所以字符串的编码至少有: 5*1+5*2+4*3+3*5+3*4+3*4+2*9+2*7=98位。
五、(本题9分)
一棵非空的有向树中恰有一个顶点入度为0,其他顶点入度为1。但一个恰有一个顶点入度为0、其他顶点入度为1的有向图却不一定是一棵有向树。请举例说明之。
解答:如下图所示的有向图,只有一个顶点的入度为0外,其他每个顶点的入度都为1,因为非连通,所以此图却不是有向树。
六、(本题8分)
将如下图所示的森林转换成一棵二叉树,并写出森林的两种遍历序列。
解答:将森林转化为二叉树时,可用孩子兄弟表示法先将每棵树转化为二叉树,然后再认为二叉树的根为兄弟,进一步将所有二叉树转化为一
您可能关注的文档
最近下载
- 党务工作者应知应会问答.pdf VIP
- 校服供货服务方案.docx VIP
- 2020部编版六年级下册语文(全册)同步练习及答案 精编版.pdf VIP
- 高一上学期统编版历史必修中外历史纲要(上)期中复习中国古代史专题练习.docx VIP
- 2022年人教版八年级下册英语 Unit 8 Have you read Treasure Island yet 单元教案 .pdf
- 2.3.1喀斯特地貌 高中地理湘教版必修一.pptx VIP
- YB∕T 4968-2021 冷轧钢带单位产品能源消耗限额.docx VIP
- 硬笔书法系列《硬笔书法指导》.ppt VIP
- 部编版小学六年级语文下册同步练习.pdf VIP
- 上班族心理健康课件最新完整版本.pptx VIP
原创力文档


文档评论(0)