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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据结构考试考试带答案.docx

1、数据结构考试考试带答案数据结构考试考试(带答案)作者:日期:XX科技大学成都学院二零零八至二零零九学年第一学期 数据结构 课堂测试(60分钟) 闭卷 考试时间:题号-一一-二二-三总分评卷教师分数一 填空题(每空2分,共40分);1.数据结构算法中,通常用时间复杂度和 _空间复杂度 两种方法衡量其效率。2.下面程序段的时间复杂度为 _0(n ) 。(n1)for(i = 1; i = n; i+)for(j = 1; j = i; j+)x = x + 1;3.静态链表中指针表示的是 一结点的地址 。4.线型表、栈和队列都是 线型 吉构,可以在线型表的 任意_位置插入和删除元素;对于栈只能在

2、栈顶 插入和删除元素;对于队列只能在 队尾插入元素和 队头 删除元素。5.在具有n个单元的循环队列中,队满时共有 n-1 个元素。6.在一个长度为n的顺序表中第i个元素(1=i=n )之前插入一个元素时, 需向后移动 n-i+1 个兀素。7.在n个结点的单链表中要删除已知结点*p,需找到它的 驱 next=NULL 。9.在栈顶指针为hs的链栈中,判断栈空的条件是 hs=NULL _10.在hq的链队列中,判定只有一个结点的条件是_hq.front-next=hq.rear 。11.非空的循环单链表head的尾结点(由p指向),满足条件 p-next=head12.两个串相等的充分必要条件是

3、串长相等且对应字符相等 。13.空串是 度为0的串 其长度等于0 。14.空格串是 由空格字符组成的串 ,其长度等于 空格的个数单项选择题(每题2分,共30分);(说明:请将答案填入下表中)题号12345678910答案AABBDBCBBC题号1112131415答案AACDD表元编号结点表元间关系1a132as13a32A.循环链表 B 单链表 C 双向循环链表 D 双向链表有六个元素6, 5, 4, 3, 2, 1的顺序进栈,问下列哪一个不是合法的出栈序 列?( B)A. 5 4 3 6 1 2 B. 3 4 6 5 2 1 C. 4 5 3 1 2 6 D. 2 3 41 5 6若栈采用

4、顺序存储方式存储,现两栈共享空间 V1.m , topi代表第i个栈(i=1,2)栈顶,栈1的底在v1,栈2的底在Vm,则栈满的条件是(B )。A. top2-top1|=0 B. top1+1=top2C. top1+top2=m D. top1=top2数组Qn用来表示一个循环队列,front为当前队列头元素的前一位置, rear为队尾元素的位置,假定队列中元素的个数小于n,计算队列中元素的 公式为(D)A. rear front B. (n +front rear ) % nC. n+ rear front D. (n+ rear front ) % n设栈S和队列Q的初始状态为空,元素

5、e1, e2, e3, e4,e5和e6依次通过 栈S, 个元素出栈后即进队列 Q,若6个元素出队的序列是e2, e4,e6,e5 , e3,e1则栈S的容量至少应该是(B)。A. 6 B. 4 C. 3 D. 2在数据结构中,从逻辑上可以把数据结构分成( C)。A动态结构和静态结构 B 紧凑结构和非紧凑结构C .线性结构和非线性结构 D .内部结构和外部结构判定一个顺序栈ST (最多元素为N为空的条件是 (B )o3.4.5.6.7.8.9.10.11.12.13.判定一个循环队列QU最多元素为N)为空的条件是 CA. QU.front= (QU.rear+1) %NC. QU.front=

6、 QU.rear判定一个循环队列QU (最多元素为m0A. QU.front= (QU.rear+1) %NC. QU.front= QU.rear D14.不带头结点的单链表head为空的判定条件是 AA. head=NULL B . head - next=NULL C . head- next=headD.head!=NULL15.15.在双向链表指针p的结点前插入一个指针q的结点操作是(C )。A.p-Lli nk=q;q-Rli nk=p;p-Lli nk-Rli nk=q;q-Lli nk=q ;B.p-Lli nk=q;p-Lli nk-Rli nk=q;q-Rli nk=p;q

7、-Lli nk=p-Lli nk;C.q-Rli nk=p;q-Lli nk=p-Lli nk;p-Lli nk-Rli nk=q;p-Lli nk=q;D.q-Lli nk=p-Lli nk;q-Rli nk=q;p-Lli nk=q;p-Lli nk=q;16.从一个具有n个结点的单链表中查找其值等于 x结点时,在查找成功的情况 下,需平均比较_D结点。A. n B. n/2 C. (n 1)/2D. (n+1)/217.设串s仁ABCDEFGS2=PQRST,函数con(x,y)返回x和y串的连接串,subs(s,i,j )返回串s的从序号i的字符开始的j个字符组成的字串,len(s)

8、返回串 s 的长度,贝U con(subs(s1,2,len(s2), subs(s1,len(s2),2) 的结果串是DA) BCDEF B ) BCDEFG C) BCPQRST D) BCDEFEF三.综合题(每题6分,共30分1.线性表具有两种存储方式,即顺序方式和链接方式。现有一个具有五个元素的线性表L=23,17, 47, 05, 31,若它以单链表方式存储在下列 100119 号地址空间中,每个结点由数据(占 2个字节)和指针(占2个字节,由大写 字母表示)组成,如下所示:100 12047p23q05r31s17t其中指针p,q,r,s,t的值分别为多少?该线性表的首结点起始地

9、址为 多少?末结点的起始地址为多少?(共6分)2.答:p= 108 q = 116 r = 112 s= 0 或NULLt= 100 首址= 104 末址二 112 。3.如果想将输入的一个字符序列逆序输出,如输入“ abcdef ”,输出“ fedcba”,请分析用线性表、堆栈和队列等方式正确输出的可能性? (共6分)线性表是随机存储,可以实现,靠循环变量(j-)从表尾开始打印输出; 堆栈是后进先出,也可以实现,靠正序入栈、逆序出栈即可;队列是先进先出,不易实现4.写出删除顺序表中第i个元素的算法:(共6分)Status ListDelete_sq(SqList &L, int i, Ele

10、mType &e)Status del_sqllist(SqList &L,i nt i, ElemType &e)if (i L.length) return ERROR;e= L.elemi;for (j=i+1;j data = e;p-next=S.top ;/链接到原来的栈顶S.top = p; /移动栈顶指针+S.length; /栈的长度增1 / Push6.写出链队列的出队列算法(共6分)Status DeQueue(LinkQueue &Q, QelemType &e)Status DeQueue (LinkQueue &Q, QEIemType &e) 若队列不空,则删除Q

11、的队头元素,用e返回其值,并返回0K;否则返回ERRORif (Q.fro nt = Q.rear) return ERROR;p = Q.fron t- n ext; e = p-data;Q.front-n ext = p-n ext;if (Q.rear = p) Q.rear = Q.front;free (p); return OK;XX科技大学成都学院t= 100首址= 104末址=11220082009学年第一学期中期试题一一数据结构答案一. 填空题(每题2分,共40分);题号参考答案1空间复杂度2O(n2)3下一结点的地址4线型,任意,栈顶,队尾,队头5n-16n-i+17前驱

12、8head-n ext= =NULL9hs= =NULL10hq.fr on t- n ext=hq.rear11p-n ext=head12串长相等且对应字符相等13长度为0的串,014由空格字符组成的串,空格的个数单项选择题(每题2分,共30分);题号12345678910答案AABBDBCBBC题号1112131415答案AACDD综合题(共30 分)8.线性表是随机存储,可以实现,靠循环变量(j-)从表尾开始打印输出; 堆栈是后进先出,也可以实现,靠正序入栈、逆序出栈即可;队列是先进先出,不易实现。3.Status del_sqllist(SqList &L,int i, ElemType &e)if (i L.length) return ERROR;e= L.elemi;for (j=i+1;j data = e;p-next=S.top ;/链接到原来的栈顶S.top = p; /移动栈顶指针+S

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

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