循环队列的存储空间为Q(1:100),初始状态为front=rear=1000经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。

admin2017-11-19  19

问题 循环队列的存储空间为Q(1:100),初始状态为front=rear=1000经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为(     )。

选项 A、1
B、2
C、99
D、0或100

答案D

解析 在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。在循环队列中进行出队.入队操作时,头尾指针仍要加1,朝前移动。当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界O。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等,故D)选项正确。
转载请注明原文地址:https://kaotiyun.com/show/SeBD777K
0

相关试题推荐
最新回复(0)