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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(第三章+++栈与队列+(习题).ppt)为本站会员(tkhy51908)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第三章+++栈与队列+(习题).ppt

1、第三章 栈与队列 (习题),主讲:廖丽,3.中缀表达式A-(B+C/D)*E的后缀形式是( )。 A.AB-C+D/E* B.ABC+D/-E* C.ABCD/E*+- D.ABCD/+E*- 4若用单链表来表示队列,则应该选用( )。 a 带尾指针的非循环链表b 带尾指针的循环链表 c 带头指针的非循环链表d 带头指针的循环链表,D,B,1用单链表表示的链式队列的队头在链表的( )位置。 A 链头 B 链尾 C 链中 2.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印。该缓冲区应该是一个( )结构

2、。 A 堆栈 B 队列 C 数组 D线性表 解答:,A,B,5若用一个大小为6 的数组来实现循环队列,且当rear和front的值分别为O和3。当从队列中删除一个元素,再加入两个元素后,rear 和front 的值分别为( ) a . l和5 b . 2和4 c . 4和2 d. 5和l,B,7设栈的输入序列是(1、2、3、4),则( )不可能是其出栈序列。 a . 1243 b . 2134 c .1432 d .4312 e .3214 8设栈S 和队列Q 的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6 个元素出队的序列是e2、e4、e

3、3、e6、e5、el,则栈S 的容量至少应该是( )。 a . 6 b . 4 c . 3 d . 2,D,C,9一般情况下,将递归算法转换成等价的非递增归算法应该设置( )。 a 堆栈 b 队列 c 堆栈或队列 d 数组 10己知一算术表达式的中缀形式为A+B*C-D/E,后缀形式为ABC*+DE/-,其前缀形式为( ) 不讲。a. -A+B*C/DE b. A+B*CD/E c. -*ABC/DE d. -A*BC/DE,a,D,11设栈的输入序列是1、2、n,若输出序列的第一个元素是n,则第i个输出元素是( )。 a 不确定 b . n-i+1 c . i d . N 12 已知输入序列

4、为abcd,经过输出受限的双向队列后能得到的输出序列有( )。 a . dacb b . cadb c . dbca d . bdac e 以上以上答案都不对,b,D,14 假定一个顺序循环队列的队首和队尾指针分别用front和rear表示,则判队空的条件是( )。 a . front+1=rear b .front=rear+1 c . front=0 d . front=rear 15 假定一个顺序循环队列存储于数组An中,其队首和队尾指针分别用front和rear表示,则判断队满的条件是( )。 a . (reat-1)%n=front b . (rear+1)%n=front c .

5、rear=(front-l)%n d . rear=(front+l)%n 16一个栈的输入序列为12345 ,则下列序列中不可能是栈的输出序列的是( )。 a . 23415 b . 54132 C . 23145 d . 15432,D,b,b,18用单链表表示的链式队列的队头在链表的( )位置。(清华大学1998 年研究生试题) a 链头b 链尾c 链中,19设计一个判别表达式中左、右括号是否配对出现的算法,采用( )数据结构最佳。(西安电子科大19 年研究生试题) a 线性表的顺序存储结构 b 队列 c 线性表的链式存储结构 d 栈,21栈的插入和删除操作在( )进行。 a 栈顶b 栈

6、底c 任意位置d 指定位置,23当利用大小为N 的数组存储顺序循环队列时,该队列的最大长度为( )。 a N-2 b N-1 c . N d N+l,24如果以链表作为栈的存储结构,则退栈操作时( )。 a 必须判别栈是否满b 判别栈元素的类型 c 必须判别栈是否空d 对栈不作任何判别 25链栈与顺序栈相比有一个明显的优点,即( )。 a 插入操作更加方便 b 通常不会出现栈满的情况 c 不会出现栈空的情况 d 删除操作更加方便,27.若已知一个栈的入栈序列是1,2,3,n,其输出序列为pl,p2,p3,pn,若p1=n,则pi为( )。 A . i B n-i C .n-i+1 D 不确定2

7、8.若用单链表来表示队列,则应该选用( )。 A 带尾指针的非循环队列 B 带尾指针的循环链表 C 带头指针的非循环链表 D 带头指针的循环链表,29栈结构通常采用的两种存储结构是()。 A 顺序存储结构和链表存储结构 B 散列方式和索引方式 C ,链表存储结构和数组 D 线性链表结构和非线性存储结构 31设栈ST 用顺序存储结构表示,则栈ST为空的条件是( )。 A . ST.top-ST.base0 B . ST.top-ST.base=0 C . ST.top-ST.basen D . ST.top-ST.base=n,32向一个栈顶指针为HS 的链栈中插入一个s 结点时,则执行( )。

8、 A . HS-next=s; B .s-next=HS-next;HS-next=s; C . s-next=HS;HS=s; D .s-next=HS;HS=HS-next; 33从一个栈顶指针为HS 的链栈中删除一个结点,用x 保存被删结点的值,则执行( )。 A . x=HS;HS=HS-next; B .HS=HS-next;x=HS-data; C . x=HS-data;HS=HS-next; D .s-next=HS;HS=HS-next;,34,表达式a*(b+c)-d的后缀表达式是( )。 A . abcd*+- B .abc+*d- C .abc*+d- D -+*abc

9、d 解答:选B 35中缀表达式A-(B+C/D)*E的后缀形式是( ) A . AB-C+D/E* B .ABC+D/E* C .ABCD/E*+- D .ABCD/+E*-,36一个队列的入列序列是1,2,3,4,则队列的输出序列是( )。 A . 4,3,2,1 B .1,2,3,4 C . 1,4,3,2 D .3,2,4,l 37循环队列SQ 采用数组空间SQ.base0,n-l存放其元素值,已知其头尾指针分别是front和rear,则判定此循环队列Q为空的条件是( )。 A . Q.rear-Q.front=n B .Q.rear-Q.front-l=n C . Q.front=Q.

10、rear D .Q.front=Q.rear+l,38循环队列SQ 采用数组空间SQ.base0,n-l存放其元素值,已知其头尾指针分别是front和rear,则判定此循环队列Q为 满的条件是( )。 A . Q.front=Q.rear B .Q.front!=Q.rear C . Q.front=(Q.rear+l)%n D .Q.front!=(Q.rear+l)%n,39若在一个大小为6 的数组上实现循环队列,且当前rear 和front 的值分别为O 和3 , 当从队列中删除一个元素,再加入两个元素后,rear 和front的值分别为()。 A . 1 和5 B . 2 和4 C .

11、 4 和2 D . 5 和l,42在链队列Q 中,插入s 所指结点需顺序执行的指令是( )。 AQ.front-next=s;f=s B Q.rear-next=s rear=s C s-next=Q.rear;Q.rear=s D. s-next=Q.front;Q.front=s 43.在一个链队列Q中,删除一个结点需要执行的指令是( ) A.Q.rear=Q.front-next; B.Q.rear-next=Q.rear-next-next; C.Q.front-next=Q.front-next-next; D.Q.front=Q.rear-next;,45.栈和队列的共同点是( ) A. 都是先进后出 B.都是先进先出 C.只允许在端点处插入和删除元素D.没有共同点,

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


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

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

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