下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题(每题2分,共30分)数据结构是(D)。A.一种数据种类B.数据的储藏结构C.一组性质相同的数据元素的会集D.相互之间存在一种或多种特定关系的数据元素的会集2.以下与数据的储藏结构没关的术语是(D)。A.链队列B.链表C.序次表D.栈3.以下数据结构中,(A)是非线性数据结构A.树B.字符串C.队D.栈4.一个序次储藏线性表的第一个元素的储藏地址是90,每个元素的长度是2,则第6个元素的储藏地址是(B)。A.98B.100C.102D.1065.在线性表的以下运算中,不改变数据元素之间结构关系的运算是(D)。A.插入B.删除C.排序D.查找6.线性表采用链式储藏时,其地址(D)。A.必定是连续的B.必然是不连续的C.部分地址必定连续D.连续与否均可以7.线性表是(A)。A.一个有限序列,可以为空B.一个有限序列,不可以为空C.一个无量序列,可以为空D.一个无量序列,不可以为空8.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为(B)。A.3,2,6,1,4,5B.3,4,2,1,6,5C.1,2,5,3,4,6D.5,6,4,2,3,19.若一个栈的输人序列是1,2,3,,n,输出序列的第一个元素是n,则第k个输出元素是(C)。A.kB.n-k-1C.n-k+1D.不确定10.对于队列操作数据的原则是(A)。A.先进先出B.后进先出C.先进后出D.不分序次11.栈和队列的共同点是(C)。A.都是先进先出B.都是先进后出C.只赞同在端点处插入和删除元素D.没有共同点12.在一个链队列中,假定front和rear分别为头指针和尾指针,删除一个结点的操作是(A)。A.front=front->nextB.rear=rear->nextC.rear->next=frontD.front->next=rear13.空串与空格串(B)。A.相同B.不相同C.可能相同D.无法确定14.串与一般的线性表对照较,它的特别性表现在(C)。A.序次的储藏结构B.链接的储藏结构C.数据元素是一个字符D.数据元素可以任意15.串的长度是指(B)。A.串中所含不相同字母的个数B.串中所含字符的个数C.串中所含不相同字符的个数D.串中所含非空格字符的个数二、填空题(每空2分,共20分)1.线性表、栈和队列,串都是__线性_____结构。2.数据的基本单位是__数据元素_______________。3.当线性表的元素总数基本牢固,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_序次______储藏结构。4.已知拥有n个元素的一维数组采用序次储藏结构,每个元素占k个储藏单元,第一个元素的地址为1Loc(a),那么,第i个元素的储藏地址i)=Loc(a1。Loc(a)+(i-1)*k5.栈(stack)是限制在表尾进行插人或删除操作的线性表。在栈中,赞同插人和删除操作的一端称为__栈顶________,而另一端称为_栈底________。6.一个循环队列Q中,头指针和尾指针分别为和,且最大队列长度为MaxQSize,则判断队空的条件为==,判断队满的条件为+1)%MaxQSize==。队列的长度为(.+MaxQSize)%MaxQSize7.两个串相等的充分必要条件是两个串的长度相等,且各个对应地址的字符都相等。三、程序填空题(每空3分,共30分)1.在带头结点的单链表L中第i个数据元素从前插入数据元素e的C语言描述算法以下,其中L为链表头结点指针。请填充算法中标出的空白处,完成其功能。typedefstructnode{intdata;structnode*next;}linknode,*link;intListInsert_L(link&L,inti,inte){Linknode*p;intj;p=L;j=0;while(p&&j<i-1){p=p->next;++j;}对序次栈的C语言描述算法以下,其中top为栈顶指针,请填充算法中标出的空白处,插入元素为新的栈顶元素。#defineSTACK_INIT_SIZE100#defineSTACKINCREMENT10typedefstruct{char*base;char*top;intstacksize;}SqStack;intPush(SqStack&S,chare){
对链队列的C语言描述算法以下,请填充算法中标出的空白处,删除队列typedefstructQNode{
Q的队头元素并用
e返回其值。QElemTypedata
;structQNode*next
;}QNode,*QueuePtr
;typedefstruct{QueuePtrfront
;QueuePtrrear
;}LinkQueue;intDeQueue(LinkQueue&Q,QElemType&e){Linknode*p
;if(==)retrun0
;一个带头结点的单链表,头指针为
head,编写一个算法计算所有数据域为
X的结点的个数(不包括头结点)
。typedefstructnode{intdata;structnode*next;}linknode,*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 前庭觉反应失调训练方案
- 企业疫情防控方案和应急预案
- 室外工程化粪池施工方案
- 静态爆破施工方案
- 公司实行军事化管理实施方案
- 员工管理某公司员工持股方案
- 安全标准化示范车间的建设方案
- ICU远程探视解决方案
- 2024-2030年磷酸盐分析仪行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年皮革行业市场运行分析及竞争格局与投资价值研究报告
- 汽车服务4S店安全生产管理制度
- (内窥镜有限公司)QG-Ⅰ型气腹机使用说明书
- 氧气、二氧化碳、氩气安全周知卡
- 隧道监测总结报告
- 远离流动摊点,拒绝垃圾食品
- 泥结碎石路面的施工[新版]
- 桥梁施工质量安全保证体系及措施
- 二次供水单位各类制度及应急处理预案
- 船体结构焊接要求作业指导书
- 表格式教学设计模板
- 大脑分区AAL模板
评论
0/150
提交评论