


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国 2006年 1月高等教育自学考试数据结构试题课程代码: 02331一、单项选择题(本大题共 15小题,每小题 2 分,共 30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。1抽象数据类型的三个组成部分分别为()A 数据对象、数据关系和基本操作B 数据元素、逻辑结构和存储结构C.数据项、数据元素和数据类型D 数据元素、数据结构和数据类型22 若算法中语句的最大频度为T(n )=2006n+6nlogn+29log n,则其时间复杂度为()A O(logn)B . O(n)2C O(nlogn)D O(log n)3若线性表的
2、插入和删除操作频繁地在表头或表尾位置进行,则更适宜采用的存储结构为B 带尾指针的循环链表D.带头指针的循环链表B .顺序栈的出栈操作过程中D .链栈的出栈操作过程中()A .无头结点的双向链表C.无头结点的单链表4 上溢现象通常出现在()A 顺序栈的入栈操作过程中C.链栈的入栈操作过程中5.已知串 s=" aabacbabcaccab',串 t仁"abc",串 t2= " cba",函数 index(s,t)的返回值为串 t在串s中首次出现的位置,则能求得串"abcacba"的操作序列为()Asubstr (s1,s
3、,6,index(s,t1); substr (s2,s,index(s,t1),1);strcat(s1,s2);Bsubstr (s1,s,7,index(s,t1); substr (s2,s,index(s,t1),1);strcat(s2,s1);Csubstr(s1 ,s,6,index(s,t2); substr(s2,s,index(s,t2),3);strcat(s1,s2);Dsubstr(s1,s,6,index(s,t2); substr(s2,s,index(s,t2),3);strcat(s2,s1);6对广义表 L=(a,b),(c,d),(e,f) 执行 hea
4、d(tail(head(tail(L) 操作的结果是()BeAdC (e)D(e,f )A 7B .8C.9D .108 若一棵二叉树有11个叶子结点,则该二叉树中度为2的结点个数是()A.10B .11C.12D .不确定的9.对于有向图,其邻接矩阵表示相比邻接表表示更易于进行的操作为()A.求一个顶点的邻接点B .求一个顶点的度C.深度优先遍历D .广度优先遍历10.若用邻接矩阵表示带权有向图,则顶点i的入度等于矩阵中()A.第i行非R兀素之和B .第i列非R兀素之和C.第i行非R兀素个数D .第i列非R兀素个数11.对关键字序列(5, 1, 4, 3,乙2,8,6)进行快速排序时,以第一
5、个兀素5为基准的一次划分的结果为()A.(1 , 2, 3, 4, 5, 6, 7, 8)B .(1, 4, 3, 2, 5, 7,8, 6)C.(2, 1, 4, 3, 5, 7, 8, 6)D .(8, 7, 6, 5, 4, 3,2, 1)12.下列二叉树中,不 平衡的二叉树是()13.下列序列冲,不.构成堆的:是()A.(1 ,2,5,3,4,6,乙8,9,10)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,乙6,5)14.主关键字能唯隹一标识()A .一个记录B .一组记录C. 一个类型D .一个文件1
6、5.稀疏索引是指在文件的索引表中()A .为每个字段设一个索引项B.为每个记录设一个索引项C.为每组字段设一个索引项D .为每组记录设一个索引项二、填空题(本大题共 10 小题,每小题2 分,共 20 分)请在每小题的空格中填上正确答案。错填、不填均无分。16.链式存储结构的特点是借助 来表示数据元素之间的逻辑关系。17假设带头结点的非空单循环链表中仅设尾指针L,则在第1个结点之前插入指针 s所指结点的语句依次是 ; 。18.无表头结点的链队列 Q为空的条件是 。19不含任何字符的串称为。20假设按行优先顺序将一个 20 阶的三对角矩阵 A 压缩存储在一维数组 Q 中,其中 Q0 存放矩阵的第
7、1个元素a1,1,那么矩阵元素 也4在Q中的存储位置k=。21前序序列和中序序列不 相同的二叉树的特征是 。22. 在含有n个顶点的连通图中,任意两个不同顶点之间的简单路径的最大长度为 。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分
8、,共 20分)26. 已知主串为"ccgcgccgcgcbcb",模式串为"cgcgcb"。下表所列为按照朴素的串匹配 算法进行的前两趟匹配。请继续完成余下各趟匹配,直至结束。匹配失败时j=l匹配失败时j =50 I 2345678910 )1 12 1327.已知带权图 G如图所示,画出图 G的一棵最小生成树。28 对于直接插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,堆排序和归并 排序等排序方法,分别写出:(1) 平均时间复杂度低于 O (n2)的排序方法;(2) 所需辅助空间最多的排序方法;(3) 最好情况和最坏情况下的时间复杂度相同的排序
9、方法。(1)(2)(3)29 已知一棵线索化的二叉排序树如图所示。(1)说明该树的线索化是基于何种遍历次序的;(2)在该树中插入元素值为 53的结点并修改相应线索,画出修改之后的树。(1)(2)t四、算法阅读题(本大题共4小题,每小题5分,共20分)30 假设线性表采用顺序存储结构,表中元素值为整型。阅读算法(1) 设顺序表L=(3,7,3,2,1,1,8,7,3),写出执行算法f 30后的L;(2) 简述算法f 30的功能。void f 30(SeqList *L) int i,j,k;k=0;for(i=0;i<L->le ngth;i+) for(j=0;j<k &am
10、p;& L->datai!=L->dataj;j+);f 30,并回答下列问题:if(j=k) if(k!=i)L->datak=L->datai; k+;L->le ngth=k;(1)31 阅读算法f 31,并回答下列问题:(1) 设队列Q= ( 1, 3, 5, 2, 4, 6)。写出执行算法f 31后的队列Q;(2) 简述算法f 31的功能。void f 31(Queue *Q)DataType e;if (!QueueEmpty(Q)e=DeQueue(Q);f 31(Q);En Queue(Q,e);(1)32已知树的存储结构为孩子兄弟链表,其
11、类型定义如下:typedef struct CSTNode char data;struct CSTNode leftmostchild ,* rightsibling; CSTNode, *CSTree;阅读函数f 32,并回答下列问题:(1) 对于如图所示树,写出函数调用 f 32(T)的返回值;(2) 简述树T非空时函数f 32返回值的含义。int f32(CSTree T) int c;CSTree p;if (!T->leftmostchild) retur n 1; else c=0;for(p=T->leftmostchild;p;p=p->rightsibli
12、 ng) c+=f32(p);return c;(1)33.已知数组 R1.p-1中的元素序列为一个大根堆,函数Adjust(R,p)将R1.p重新调整为一个大根堆。(1) 在函数Adjust的空缺处填入适当内容,使其成为一个完整的函数;(2) 简述函数f33(R,n)的功能。void Adjust(SeqList R,i nt p) int i,j;RecType temp=Rp;i=p;j=i/2;while(j>=1 && Rj.key<temp.key) Ri=Rj;i=j;Ri=void f33(SeqList R,i nt n) int k;for(k=2;k<=n;k+)Adjust(R,k);(2)五、算法设计题(本大题 10 分)34已知有向图的邻接表表示的形式描述如下:#define MaxNum 50/图的最大顶点数/邻接点域/链域typedef struct ArcNode int adjvex; struct ArcNode *nextArc; ArcNode;/弧结点类型/顶点域/弧表头指针/顶点表结点类型/邻接表/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量标准提升策略-第1篇-洞察与解读
- 2025年洛阳博物馆人才引进高层次人才2名模拟试卷及答案详解(各地真题)
- 2025甘肃陇南市成县招聘城镇公益性岗位人员16人考前自测高频考点模拟试题及答案详解(新)
- 智能响应水凝胶-第1篇-洞察与解读
- 2025年北京中医药大学东方医院秦皇岛医院公开选聘工作人员19名模拟试卷及答案详解(历年真题)
- 2025届春季江苏金陵科技集团有限公司校园招聘模拟试卷及答案详解1套
- 2025吉林白山抚松县招聘高中教师9人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年4月广东深圳市深汕特别合作区招聘事务员38人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025湖北恩施硒茶集团招聘财务人员拟聘对象考前自测高频考点模拟试题(含答案详解)
- 2025阿勒泰市消防救援大队招聘编制外政府专职消防员(21人)模拟试卷附答案详解(典型题)
- 动静脉栓塞的区别及护理
- DB64∕680-2025 建筑工程安全管理规程
- 2025-2030中国低因咖啡豆行业营销策略及销售规模预测报告
- 焊工证挂靠协议书
- 切割伤的急救处理流程
- T/CACM 1552-2023中医慢性非传染性疾病管理技术通则
- 立邦涂料协议书
- 《家具设计》课件
- 公路工程路基石方开挖破碎施工合同8篇
- 【MOOC】人工智能原理-北京大学 中国大学慕课MOOC答案
- 喷雾干燥塔操作规程模版(3篇)
评论
0/150
提交评论