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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据结构试题答案版.docx

1、数据结构试题答案版数据结构试题(答案版)1在一个长度为n的顺序存储线性表中,向第i个元素(1in+1)之前插入一个新元素时,需要从后向前依次后移 个元素。 A、n-i B、n-i+1C、n-i-1 D、i 2在一个长度为n的顺序存储线性表中,删除第i个元素(1in+1)时,需要从前向后依次前移 个元素。 A、n-iB、n-i+1 C、n-i-1 D、i 3在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行 。 A、HL = p;p-next = HL; B、p-next = HL;HL = p; C、p-next = HL; p = HL; D、p-next = HL-next;

2、HL-next = p; 4在一个单链表HL中,若要在指针q所指的结点的后面插入一个由指针p所指的结点,则执行 。 A、q-next = p-next ;p-next = q; B、p-next = q-next;q = p; C、q-next = p-next;p-next = q; D、p-next = q-next ;q-next = p; 5在一个单链表HL中,若要删除由指针q所指向结点的后继结点,则执行 。 A、p = q-next ;p-next = q-next; B、p = q-next ;q-next = p; C、p = q-next ;q-next = p-next; D

3、、q-next = q-next-next;q-next = q;6栈的插入与删除操作在 进行。 A、栈顶B、栈底 C、任意位置 D、指定位置 7当利用大小为N的一维数组顺序存储一个栈时,假定用top=N表示栈空,则向这个栈插入一个元素时,首先应执行 语句修改top指针。 A、top+ B、top-C、top=0 D、top 8若让元素1,2,3依次进栈,则出栈次序不可能出现 种情况。 A、3,2,1 B、2,1,3 C、3,1,2 D、1,3,2 9在一个循环顺序队列中,队首指针指向队首元素的 位置。 A、前一个 B、后一个 C、当前D、后面 10当利用大小为N的一维数组顺序存储一个循环队列

4、时,该队列的最大长度为 。 A、N-2 B、N-1C、N D、N+1 11从一个循环顺序队列删除元素时,首先需要 。 A、前移一位队首指针 B、后移一位队首指针 C、取出队首指针所指位置上的元素 D、取出队尾指针所指位置上的元素12假定一个循环顺序队列的队首和队尾指针分别为f和r,则判断队空的条件是 。 A、f+1=r B、r+1=f C、f=0 D、f=r 13假定一个链队的队首和队尾指针分别为front和rear,则判断队空的条件是 。 A、front=rear B、front!=NULL C、rear!=NULL D、front=NULL14、数据的基本单位是 A、文件B、数据元素 C、

5、符号 D、关键字15设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列 存储方式最节省运算时间。 A 单向链表 B 单向循环链表C 双向链表 D 双向循环链表16、队列操作的原则是 。A 先进先出 B 后进先出 C 只能进行插入 D 只能进行删除17、栈和队列的共同特点是 。B.都是先进后出 18、队列的插入操作是在 进行。A队首 B队尾 C队前 D队后19、 判断一个循环队列cq(最多元素为QueueSize)为满队列的条件是 。B.cq.rear= QueueSizet20设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是 。Ahead=NULL Bhead-

6、next=NULLChead-next=head Dhead!= NULL21.设指针变量front表示链式队列的队头指针,指针变量rear表示链式队列的队尾指针,指针变量s指向将要入队列的结点X,则入队列的操作序列为 。 Afront-next=s;front=s;Bs-next=rear;rear=s; Crear-next=s;rear=s; Ds-next=front;front=s;22.设有两个串s和t,求t在s中首次出现的位置的运算是()23.一个nn的对称矩阵,如果以按行优先或按列优先存储,则其容量为( )。 A.nn B.n(n-1)/2 C.n(n-1) D.n(n+1)/

7、224.串长度的定义是( ) A.串中不同字母的个数 B.串中不同字符的个数 C.串中所含字符的个数,且大于0 D. 串中所含字符的个数25.设有一个二维数组A68,每个元素用相邻的6个字节单元存储(即按字节编址),假设第一个元素a00的存储地址为0。若按行存储,元素a24的第一个字节的地址是( )。 A.120 B.156 C.114 D.72 二、对于结点类型为LNode的单链表,编写出下列每个算法。(1) 删除单链表中的第i个结点。 (2) 在有序单链表中插入一个元素x的结点。 (3) 从单链表中查找出所有元素的最大值,该值由函数返回,若单链表为空,则显示出错信息并停止运行。(4)统计出

8、单链表中结点的值等于给定值x的结点数。参考答案14.B 15.D16.A 17.A 18.B 19.C 20.A 21.C 22.B 23.D 24.D 25A二、void Delete_LinkList(LinkList &L,int i, ElemType &e)LinkList p,q;int j =0;p = L;while ( p-next & j next;+j;if(!(p-next) | j i-1 )exit(3);coutnext;p-next = q-next;e = q-data;free(q);void Insert_LinkList_x(LinkList &L, E

9、lemType x)LinkList p,q,s;s = (LinkList)malloc(sizeof(LNode);s-data = x;s-next = NULL;p = L ;if(p-next =NULL)p-next = s;elsewhile (p)if(p-data next;elsebreak;s-next = q-next;q-next = s;int Find_Max(LinkList L) int max;if(L-next = NULL)coutnext -data ;LinkList p = L-next ;while(p)if(p-data max)max = p-data ;p = p-next ;return max;int Count_LinkList(LinkList L, int x ) int count = 0; if(L=NULL) exit(0); LinkList p = L-next; while(p) if(p-data =x) count +; p = p-next; return count;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1