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

admin2022-09-09  37

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

选项 A、14
B、15
C、40
D、39或0,且产生下溢错误

答案D

解析 当front=rear=15时可知队列空或者队列满,此后又删除一个元素,如果之前队列为空,删除操作会产生错误,队列里有0个元素;如果删除之前队列已满(40个元素),执行删除后,队列里还有39个元素。本题选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/lK6p777K
0

最新回复(0)