一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是( )。

admin2019-12-10  14

问题 一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是(    )。

选项 A、Q.rear—Q.front==m   
B、Q.rear!=Q.front
C、Q.front==(Q.rear+1)%m   
D、Q.front==Q.rear%m+1

答案C

解析 少用一个元素空间,每次入队前测试入队后头尾指针是否会重合,如果会重合就认为队列已满,这种情况下队满的条件是:(Q.rear+1)%MAXsIZE==Q.front,能和空队区别开。
转载请注明原文地址:https://kaotiyun.com/show/in3i777K
0

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