循环队列的优点是什么?

问题描述:

循环队列的优点是什么?
如何判断它的空和满?假设循环队列只设rear和quelen来分别指示队尾元素的位置和队中元素的个数,试给出判断此循环队列的队满条件,并写出相应的入队和出队算法,要求出队时需返回队头指针.

有个设了队头,队尾的,你参考下,入队的时候队尾指针变,出队的时候队头指针变int EnQueue(CirQueue *Q, DataType e)//入队{if (Q->quelen == QueueSize) //队满条件{printf("Queue is full! Cannot EnQueue.\n");retur...