版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国 2007 年 1 月高等教育自学考试数据结构试题课程代码:02331、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.抽象数据类型的三个组成部分分别为()A.数据对象、数据关系和基本操作B.数据元素、逻辑结构和存储结构C.数据项、数据元素和数据类型D.数据元素、数据结构和数据类型2.若算法中语句的最大频度为T(n)=2006n+6nlogn+2910g2n,则其时间复杂度为()A.O(logn)B.O(n)C.O(nlogn)D.O(log2n)3 .若线性表的插入和删除操作
2、频繁地在表头或表尾位置进行,则更适宜采用的存储结构为()5 .已知串s=aabacbabcaccab,串t1=abc,串t2=cba,函数index(s,t)的返回值为串t在串s中首次出现的位置, 则能求得串abcacba的操作序列为()A.substr(s1,s,6,index(s,t1);substr(s2,s,index(s,t1),1);strcat(s1,s2);B.substr(s1,s,7,index(s,t1);substr(s2,s,index(s,t1),1);strcat(s2,s1);C.substr(s1,s,6,index(s,t2);substr(s2,s,ind
3、ex(s,t2),3);strcat(s1,s2);D.substr(s1,s,6,index(s,t2);substr(s2,s,index(s,t2),3);strcat(s2,s1);6 .对广义表L=(a,b),(c,d),(e,f)执行head(tail(head(tail(L)操作的结果是()D.(e,f)A.无头结点的双向链表C.无头结点的单链表4.上溢现象通常出现在(A.顺序栈的入栈操作过程中C.链栈的入栈操作过程中B.带尾指针的循环链表D.带头指针的循环链表B.顺序栈的出栈操作过程中D.链栈的出栈操作过程中C.(e)7.已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大
4、深度为()A.7B.8C.9D.108.若一棵二叉树有11个叶子结点,则该二叉树中度为2的结点个数是()A.10B.11C.12D.不确定的9.对于有向图,其邻接矩阵表示相比邻接表表示更易于进行的操作为()A.求一个顶点的邻接点B.求一个顶点的度C.深度优先遍历D.广度优先遍历10.若用邻接矩阵表示带权有向图,则顶点i的入度等于矩阵中()A.第i行非 8 元素之和B.第i列非 8 元素之和C.第i行非 8 兀素个数11.对关键字序列(5,1,4,3,7,2,A.(1,2,3,4,5,6,7,8)C.(2,1,4,3,5,7,8,6)12,卜列二叉树中,不.平衡的二叉树是A.FA)B.13.卜列
5、序列中,不.构成堆的是(A.(1,2,5,3,4,6,7,8,9,1(B.(10,5,8,4,2,6,7,1,3)C.(10,9,8,7,3,5,4,6,2)D.(1,2,3,4,10,9,8,7,6,!14.主关键字能唯一标识()A.一个记录C.一个类型15.稀疏索引是指在义件的索引表中(A.为每个字段设一个索引项D.第i列非 8 兀素个数8,6)进行快速排序时,以 A 个元素5为基准的一次划分的结果为()B.(1,4,3,2,5,7,8,6)D.(8,7,6,5,4,3,2,1)()C.D.)0)5)B.一组记录D.一个文件)B.为每个记录设一个索引项2C.为每组字段设一个索引项D.为每组
6、记录设一个索引项二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。16 .链式存储结构的特点是借助来表示数据元素之间的逻辑关系。17.假设带头结点的非空单循环链表中仅设尾指针L,则在第1个结点之前插入指针s所指结点的语句依次是;O18 .无表头结点的链队列Q为空的条件是。19,不含任何字符的串称为。20.假设按行优先顺序将一个20阶的三对角矩阵A压缩存储在一维数组Q中,其中Q0存放矩阵的第1个元素a1,1,那么矩阵元素a3,4在Q中的存储位置k=。21 .前序序列和中序序列不.相同的二叉树的特征是。22 .在含有n个顶点的连通图中,任意两个不
7、同顶点之间的简单路径的最大长度为。23 .用排序方法对关键字序列(20,25,12,47,15,83,30,76)进行排序时,前三趟排序的结果为:20,12,25,15,47,30,76,8312,20,15,25,30,47,76,8312,15,20,25,30,47,76,8324 .哈希表常用的两类解决冲突的方法是和。25 .倒排文件和多重表文件的主要区别在于的结构不同。三、解答题(本大题共4小题,每小题5分,共20分)26 .已知主串为ccgcgccgcgcbcb,模式串为cgcgcb。下表所列为按照朴素的串匹配算法进行的前两趟匹配。请继续完成余下各趟匹配,直至结束。01234567
8、8910)11213i=0一CCgCgCCgCgCbCbCS,11C包0匕g1eb:,1:-:11!卜1-1-;-口;: :ii:1Ir_-一.一:i:-L11:M8:315H1,dnF1r-:1r-111r1-;:H3!I1-1匹配失败时j=l匹配失败时j=527.已知带权图G如图所示,画出图G的一棵最小生成树。28.对于直接插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,堆排序和归并排序等排序方法,分别写出:(1)平均时间复杂度低于O(n2)的排序方法;(2)所需辅助空间最多的排序方法;(3)最好情况和最坏情况下的时间复杂度相同的排序方法。(1)(2)(3)29.已知一棵线索化的二叉
9、排序树如图所示。(1)说明该树的线索化是基于何种遍历次序的;(2)在该树中插入元素值为53的结点并修改相应线索,画出修改之后的树。4四、算法阅读题(本大题共4小题,每小题5分,共20分)30.假设线性表采用顺序存储结构,表中元素值为整型。阅读算法f30,并回答下列问题:(1)设顺序表L=(3,7,3,2,1,1,8,7,3),写出执行算法f30后的L;(2)简述算法f30的功能。voidf30(SeqList*L)inti,j,k;k=0;for(i=0;ilength;i+)for(j=0;jdatai!=L-dataj;j+);if(j=k)if(k!=i)L-datak=L-datai;
10、k+;L-length=k;(2)31.阅读算法f31,并回答下列问题:(1)设队列Q=(1,3,5,2,4,6)。写出执行算法f31后的队列Q;(2)简述算法f31的功能。voidf31(Queue*Q)DataTypee;if(!QueueEmpty(Q)e=DeQueue(Q);f31(Q);EnQueue(Q,e);)(2)32.已知树的存储结构为孩子兄弟链表,其类型定义如下:typedefstructCSTNodechardata;structCSTNodeleftmostchild,*rightsibling;CSTNode,*CSTree;阅读函数f32,并回答下列问题:(1)对
11、于如图所示树,写出函数调用f32(T)的返回值;(2)简述树T非空时函数f32返回值的含义。intf32(CSTreeT)intc;CSTreep;if(!T-leftmostchild)return1;elsec=0;for(p=T-leftmostchild;p;p=p-rightsibling)c+=f32(p);returnc;(2)33.已知数组R1.p-1中的元素序列为一个大根堆,函数(1)在函数Adjust的空缺处填入适当内容, 使其成为一个完整的函数;(2)简述函数f33(R,n)的功能。voidAdjust(SeqListR,intp)inti,j;Adjust(R,p)将R1.p重新调整为一个大根堆。RecTypetemp=Rp;i=p;j=i/2;while(j=1&Rj.keytemp.key)Ri=Rj;i=j;CD;Ri=;voidf33(SeqListR,intn)intk;for(k=2;k=n;k+)Adjust(R,k);(2)五、算法设计题(本大题10分)34.已知有向图的邻接表表示的形式描述如下:#defineMaxNum50图的最大顶点数typedefstructArcNodeintadjvex;邻接点域structArcNode*nextArc;/链域ArcNode;/弧结点类型typedefstr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷材料的科技创新与应用考核试卷
- 2025年医疗病例管理协议
- 2025年度美发店客户满意度调查与服务提升合同8篇
- 2025年食堂档口租赁及市场营销合作合同范本3篇
- 2024门店超市经营管理承包合同3篇
- 2025年度绿色建材采购与施工一体化项目承包合同4篇
- 2025年度智能家用空调安装与维护服务协议书
- 2025年度模具制造设备租赁及节能改造合同4篇
- 二零二五年度版黄金首饰等抵押交易合同
- 2025年度绿色有机粮食购销合作经营协议
- 电缆挤塑操作手册
- 浙江宁波鄞州区市级名校2025届中考生物全真模拟试卷含解析
- IATF16949基础知识培训教材
- 【MOOC】大学生创新创业知能训练与指导-西北农林科技大学 中国大学慕课MOOC答案
- 劳务派遣公司员工考核方案
- 基础生态学-7种内种间关系
- 2024年光伏农田出租合同范本
- 《阻燃材料与技术》课件 第3讲 阻燃基本理论
- 2024-2030年中国黄鳝市市场供需现状与营销渠道分析报告
- 新人教版九年级化学第三单元复习课件
- 江苏省南京鼓楼区2024年中考联考英语试题含答案
评论
0/150
提交评论