ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:72.59KB ,
资源ID:11743005      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11743005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(1月全国自学考试数据结构试题及答案解析.docx)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

1月全国自学考试数据结构试题及答案解析.docx

1、精品自学考 料推荐全国 2018 年 1 月自学考试 数据结构试题课程代码: 02331一、单项选择题( 本大题共15 小题,每小题2 分,共 30 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1若一个算法的时间复杂度用T(n) 表示,其中n 的含义是()A问题规模B语句条数C循环层数D函数数量2具有线性结构的数据结构是()A树B图C栈和队列D广义表3将长度为n 的单链表连接在长度为m的单链表之后,其算法的时间复杂度为()A O(1)B O(m)C O(n)D O(m+n)4在带头结点的双向循环链表中插入一个新结点,需要修改的

2、指针域数量是()A 2 个B 3 个C 4 个D 6 个5假设以数组A60 存放循环队列的元素,其头指针是front=47,当前队列有50 个元素,则队列的尾指针值为()A 3B 37C 50D 976若栈采用链式存储结构,则下列说法中正确的是()A 需要判断栈满且需要判断栈空B 不需要判断栈满但需要判断栈空C 需要判断栈满但不需要判断栈空D 不需要判断栈满也不需要判断栈空7若串 str= ”Software ”,其子串的数目是()A 8B 9C 36D 378设有一个 10 阶的下三角矩阵A,采用行优先压缩存储方式,all 为第一个元素,其存储地址为1000,每个元素占一个地址单元,则a85

3、 的地址为()A 1012B 1017C 1032D 10391精品自学考 料推荐9允许结点共享的广义表称为()A纯表B线性表C递归表D再入表10下列数据结构中,不属于二叉树的是()A B 树B AVL 树C二叉排序树D哈夫曼树11对下面有向图给出了四种可能的拓扑序列,其中错误的是()A 1, 5, 2, 6, 3,4B 1, 5, 6, 2, 3, 4C 5, 1, 6, 3, 4,2D 5, 1, 2, 6, 4, 312以 v1 为起始结点对下图进行深度优先遍历,正确的遍历序列是()A v1 , v2, v3, v4, v5, v6, v7B v1, v2, v5, v4, v3, v7

4、, v6C v1 , v2, v3, v4, v7, v5, v6D v1, v2, v5, v6, v7, v3, v413下列排序算法中不稳定的是()A快速排序B归并排序C冒泡排序D直接插入排序14一个有序表为(1 , 3,9, 12,32, 41, 45,62, 75, 77,82, 95,100) ,当采用折半查找方法查找值32 时,查找成功需要的比较次数是()A 2B 3C 4D 815采用 ISAM组织文件的方式属于()A链组织B顺序组织C散列组织D索引组织二、填空题 ( 本大题共10 小题,每小题2 分,共 20 分 )请在每小题的空格中填上正确答案。错填、不填均无分。2精品自学

5、考 料推荐16数据元素及其关系在计算机存储器内的表示称为_。17长度为 n 的线性表采用单链表结构存储时,在等概率情况下查找第i 个元素的时间复杂度是_。18下面是在顺序栈上实现的一个栈基本操作,该操作的功能是_。typedef structDataType data100;int top;SeqStack;DataType f18(SeqStack*S) if(StackEmpty(S)Error( ”Stack is empty”) ;return S-dataS-top;19在串匹配中,一般将主串称为目标串,将子串称为_。20已知广义表C=(a(b , c) , d) ,则: tail(

6、head(tail(C)= _。21用 6 个权值分别为6、 13、18、 30、7 和 16 的结点构造一棵哈夫曼(Huffman) 树, 该树的带权路径长度为 _。22已知有向图如下所示,其中顶点A 到顶点 C 的最短路径长度是_。23对序列 55 , 46, 13, 05, 94, 17, 42 进行基数排序,第一趟排序后的结果是_。24高度为3 的 3 阶 B- 树最少的关键字总数是_。25 VSAM通常作为大型索引顺序文件的标准组织,其动态索引结构采用的是_。三、解答题 (本大题共4 小题,每小题5 分,共 20 分)26假设二叉树的RNL遍历算法定义如下:若二叉树非空,则依次执行如

7、下操作:(1)遍历右子树;(2)访问根节点;(3)遍历左子树。已知一棵二叉树如图所示,请给出其RNL遍历的结果序列。27已知一个无向图G=(V,E) ,其中 V=A, B,C, D, E, F ,邻接矩阵表示如下所示。3精品自学考 料推荐请回答下列问题:(1) 请画出对应的图 G。(2) 画出图 G的邻接表存储结构。28已知一组待排记录的关键字序列为(16 , 12, 18, 60, 15, 36,14, 18,25,85) ,用堆排序方法建小根堆,请给出初始建堆后的序列。29已知一棵二叉排序树如图所示。请回答下列问题:(1) 画出插入元素 23 后的树结构;(2) 请画出在原图中删除元素57

8、 后的树结构。四、算法阅读题(本大题共4 小题,每小题5 分,共 20 分 )30已知下列程序,Ls 指向带头结点的单链表。Typedefstruct node DataType data;struct node * next; * LinkList;void f30( LinkList Ls ) LinkList p, q; q = Ls-next;if ( q & q-next ) Ls-next = q-next; p=qwhile ( p-next )p = p-next;p-next = q;q-next = NULL;4精品自学考 料推荐请回答下列问题:(1) 当 Ls 指向的链表

9、如下图所示,请画出执行本函数之后的链表的结果。(2) 请简述算法的功能。31已知字符串处理函数f31 程序如下。int f31(char*strl, char*str2) while(*strl=*str2&(*strl!= 0)strl+;str2+;return(*strl-*str2 ? l 0) ;请回答下列问题:(1) 若 调 用 语 句 是 f31( ”abcde” , ”abcdf ) , 则 函 数 的 返 回 值 是 什 么 ? 若 调 用 语 句 是f31( ”abcde”,” abcde”) ,则函数的返回值是什么?(2) 简述该函数的功能。32数组 A 中存储有n 个整

10、数,请阅读下列程序。void f32(intA, int n) inti, j , k, x; k=n-l ;while(k0)i=k; k=0 ;for(j=O; jAj+1)x=Aj;Aj=Aj+l;Aj+1=x;k=j; end of if end of while return ;请回答下列问题:(1)当 A=10 , 8, 2, 4,6, 7 时,执行f32(A , 6) 后,数组A 中存储的结果是什么?5精品自学考 料推荐(2) 说明该算法的功能。33下面程序实现二分查找算法。Typedef structKeyType key;InfoType otherinfo;SeqListN

11、+1;int BinSearch(SeqList R, int n, KeyType K) int low=1,high=n ;while(1)mid=(1ow+high) 2;if(2)return mid;if(Rmid keyK)high=mid-1;else(3);return O; BinSearch请在空白处填写适当内容,使该程序功能完整。(1)(2)(3)五、算法设计题(本题 10 分 )34已知二叉树采用二叉链表存储,其结点结构定义如下:typedef struct NodeElmType data;struct Node *lchild, *rchild;*BiTree;请编写递归函数SumNodes(BiTree T) ,返回二叉树T 的结点总数。6

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报