设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与出队操作后,front=rear=25,此后又插入一个元素,则循环队列中的元素个数为( )。

admin2022-09-09  39

问题 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与出队操作后,front=rear=25,此后又插入一个元素,则循环队列中的元素个数为(          )。

选项 A、1或50,且产生上溢错误
B、51
C、26
D、2

答案A

解析 在循环队列运转起来后,当front=rear=25时可知队列空或者队列满,此后又插入一个元素,如果之前队列为空,插入操作之后队列里只有一个元素;如果插入之前队列已满(50个元素),执行插入则会产生溢出错误。本题选择A选项。
转载请注明原文地址:https://jikaoti.com/ti/XY50FFFM
0

最新回复(0)