



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题1针对线性表,在存储后如果最常用的操作是取第i个结点及其前驱,则采用( BD )存储方式最节省时间。A单链表 B双链表 C单循环链表 D顺序表2线性表采用链式存储时,其地址( B C )。A一定是不连续的 B必须是连续的C可以连续也可以不连续 D部分地址必须是连续的3数据结构中,与所使用的计算机无关的是数据的( AD )结构。(第2页) A物理 B存储 C逻辑与物理 D逻辑4带头结点的单向链表的头指针为head,该链表为空的判定条件是( A )的值为真。Ahead = = NULL Bhead-next= =headChead-next= = NULL Dhead = =head-next5以下特征中,( D )不是算法的特性。 A有穷性 B确定性 C可行性 D有0个或多个输出 6设顺序存储的线性表长度为n,对于插入操作,设插入位置是等概率的,则插入一个元素平均移动元素的次数为( D A )。An/2 Bn Cn-1 Dn-i+17设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),则移动元素个数为( BA )。 An-i+1 Bn-i Cn-i-1 Di8一个栈的进栈序列是5,6,7,8,则栈的不可能的出栈序列是( A )(进出栈操作可以交替进行)A5,8,6,7 B7,6,8,5C7,6,5,8 D8,7,6,59栈的插入删除操作在( D )进行。 A栈底 B任意位置 C指定位置 D栈顶10栈和队列的相同点是( D )。A都是后进先出 B都是后进后出C逻辑结构与线性表不同 D逻辑结构与线性表相同,都是操作规则受到限制的线性表11以下说法正确的是( C )。 A栈的特点是先进先出,队列的特点是先进后出 B栈和队列的特点都是先进后出C栈的特点是先进后出,队列的特点是先进先出 D栈和队列的特点都是先进先出12在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是( A )。Achar a10= “Hello”; Bchar a10; a=“Hello”;Cchar a10= Hello; Dchar a10=H,e,l,l,o;13元素2,4,6,8按顺序依次进栈,则该栈的不可能输出序列是( D )(进栈出栈可以交替进行)。 A8,6,4,2 B2,4,6,8 C4,2,8,6 D8,6,2,4二、填空题1把数据存储到计算机中,并具体体现数据之间的逻辑结构称为_存储_结构。2设有一个不带头结点的单向循环链表,结点的指针域为next,指针p指向尾结点,现要使p指向第一个结点,可用语句_p=p-next_。3结构中的数据元素存在一对一的关系称为_线性结构_结构。4要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为next,头指针为head,尾指针为p,则可执行head=head- next; _p-next=head_ _。5在双向链表中,每个结点有两个指针域,一个指向_结点的前继_,另一个指向_结点的后继_。6设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,栈结点的指针域为next,数据域为data,则可执行x= _hs-data_ _;和hs= _hs-next_ _;7设有一个头指针为head的单向链表,p指向表中某一个结点,且有p-next= =NULL,通过操作_p-next=head_,就可使该单向链表构造成单向循环链表。8循环队列的最大存储空间为MaxSize,队头指针为f,队尾指针为r,当_(r+1)%MaxSize=f_ _时表明队列已满。9从一个栈顶指针为h的链栈中删除一个结点时,用x保存被删结点的值,可执行x=h-data;和_h=h-next_。(结点的指针域为next)三、综合题1设有一个不带头结点的单向链表,头指针为head,结点类型为NODE,每个结点包含一个数据域data和一个指针域next,该链表有两个结点,p指向第二个结点(尾结点),按以下要求写出相应语句(不要求完整程序,(1)、(2)、(3)、(4)是一个连续的过程)。(1)新开辟一个结点,使指针s指向该结点,结点的数据成员data赋值为1(2)把该结点插入链表的尾部,释放指针s的指向(3)删除链表的第一个结点(4)已知p1指向另一个新结点,把它插入到p所指结点和尾结点之间(1)NODE a; int *s;a.data=1;s=&a; (2)p-next=a; S=NULL; (3)LNode *cp; cp=head-next; Delete head;(4)p1-next=p-next; p-next=p;四、程序填空题1设线性表为(6,10,16,4),以下程序用说明结构变量的方法建立单向链表,并输出链表中各结点中的数据。 #define NULL 0 void main( ) NODE a,b,c,d,*head,*p;a.data=6;b.data=10;c.data=16;d.data=4; /*d是尾结点*/head= (1) &a ;a.next=&b;b.next=&c;c.next=&d; (2) d.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能预测与风险控制-洞察及研究
- 建筑工程节能环保措施实施方案
- 石美鑫代谢流调控-洞察及研究
- 工程项目的环境影响评估方案
- 混凝土结构的长期监测与维护方案
- 2025年GCP药物临床试验质量管理规范培训试题及答案
- 绿色建材供应链优化-洞察及研究
- 2024年院感知识培训试题及答案
- 叉车司机考核试题及答案
- 人教版生物七年级下册《人体内废物的排出》听评课记录1
- 员工培训内容与进度记录表
- 幼儿园晨间活动教研培训
- 浙江省建设工程检测技术人员(建筑材料及构配件)认证考试题库(含答案)
- 《上海地区公共数据分类分级指南》
- 煤矿培训课件:煤矿自救互救知识
- 新入职医生培训
- 2024年度软件即服务(SaaS)平台租赁合同3篇
- 2024年新课标培训2022年小学英语新课标学习培训课件
- 2024至2030年中国聚脲涂料行业市场发展调研及投资前景分析报告
- 1.1 鸦片战争 课件 2024-2025学年统编版八年级历史上册
- 2024至2030年中国演播室行业市场调查研究及发展战略规划报告
评论
0/150
提交评论