- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 81
单元测验 4
一.判断题(下列各题,正确的请在前面的括号内打√;错误的打╳ )
(√)(1)队列是限制在两端进行操作的线性表。
(√)(2)判断顺序队列为空的标准是头指针和尾指针都指向同一个结点。
(×)(3)在链队列上做出队操作时,会改变front 指针的值。
(√)(4)在循环队列中,若尾指针rear 大于头指针front,其元素个数为rear- front。
(×)(5)在单向循环链表中,若头指针为h,那么 p 所指结点为尾结点的条件是p=h。
(√)(6)链队列在一定范围内不会出现队满的情况。
(×)(7)在循环链队列中无溢出现象。
(×)(8)栈和队列都是顺序存储的线性结构。
(×)(9)在队列中允许删除的一端称为队尾。
(×)(10 )顺序队和循环队关于队满和队空的判断条件是一样的。
二.填空题
) 在队列中存取数据应遵循的原则是 先进先出 。
) 队列 是被限定为只能在表的一端进行插入运算,在表的另一端进行删
除运算的线性表。
( 3)
在队列中,允许插入的一端称为 队尾 。
(4)
在队列中,允许删除的一端称为 队首(或队头) 。
( 5)
队列在进行出队操作时,首先要判断队列是否为 空 。
( 6)
顺序队列在进行入队操作时,首先要判断队列是否为 满 。
( 7)
顺序队列初始化后, front=rear= -1 。
(8)
解决顺序队列“假溢出”的方法是采用 循环队列 。
(9)
循环队列的队首指针为 front,队尾指针为 rear,则队空的条件为
front
==
rear 。
) 链队列 LQ为空时, LQ-front-next= NULL 。
) 设长度为 n的链队列用单循环链表表示, 若只设头指针, 则入队操作的时间复杂度为 O ( n)。
) 设长度为 n的链队列用单循环链表表示, 若只设尾指针, 则出队操作的时间复杂度为 0 ( 1) 。
) 在一个链队列中, 若队首指针与队尾指针的值相同, 则表示该队列为空 。
) 设循环队列的头指针 front 指向队首元素, 尾指针 rear 指向队尾元素后 的 一 个 空 闲 元 素 , 队 列 的 最 大 空 间 为 MAXLEN , 则 队 满 标志 为 : front==(rear+1)%MAXLEN 。
) 在一个链队列中,若队首指针为 front ,队尾指针为 rear ,则判断该队列只有一个结点的条件为: front==rear front !NULL 。
( 或 front==rear front NULL )
) 向一个循环队列中插入元素时,首先要判断 队尾指针 ,然后再向指针所指的位置写入新的数据。
读队首元素的操作 不改变(或不影响) 队列元素的个数。
设循环队列的容量为40(序号从0 到 39),现经过一系列的入队和出队运算后,有 front=11,rear=19,则循环队列中还有 8 个元素。
(L= (N+rear-front)% N=(40+19-11)% 40=8)
( 19 ) 队列 Q , 经过下列运算: InitQueue(Q)( 初 始 化 队 列 );InQueue(Q,a); InQueue(Q,b);OutQueue(Q,x); ReadFront(Q,x);QEmpty(Q); 后的值是 0 。
( 20 ) 队 列 Q 经 过 InitQueue(Q)( 初 始 化 队 列 );InQueue(Q,a);InQueue(Q,b);
ReadFront(Q,x)后,x 的值是 a 。
三.选择题
)队列是限定在( D )进行操作的线性表。
A .中间
B .队首
C .队尾
D .端点
)队列中的元素个数是 ( B ) 。
A .不变的
B .可变的
C .任意的
D . 0
)同一队列内各元素的类型 ( A ) 。
A .必须一致
B .不能一致 C .可以不一致
D .不限制
)队列是一个 ( C ) 线性表结构。
A .不加限制的
B .推广了的 C .加了限制的
D .非
)当利用大小为 n的数组顺序存储一个队列时,该队列的最后一个元素的下标为
( B )。
A . n-2 B . n-1 C . n D . n+1
)一个循环队列一旦说明,其占用空间的大小( A )。
A .已固定 B .可以变动
循环队列占用的空间 ( A ) 。A .必须连续 B .不必连续
C .不能固定 D .动态变化
C .不能连续 D .可以不连续
存放循环队列元素的数组 data 有10 个元素,则data 数组的下标范围是 ( B ) 。
A . 0..10 B . 0..9 C . 1..9 D . 1..10
)若进队的序列为: A, B, C,
原创力文档


文档评论(0)