20习题3.12 另类循环队列(函数题)【PTA浙大版《数据结构(第2版)》题目集】
1.原题链接
2.题目描述
如果用一个循环数组表示队列,并且只设队列头指针Front
,不设尾指针Rear
,而是另设Count
记录队列中元素个数。请编写算法实现队列的入队和出队操作。
函数接口定义:
bool AddQ( Queue Q, ElementType X );
ElementType DeleteQ( Queue Q );
其中Queue
结构定义如下:
typedef int Position;
typedef struct QNode *PtrToQNode;
struct QNode {
ElementType *Data; /* 存储元素的数组 */
Position Front; /* 队列的头指针 */
int Count; /* 队列中元素个数 *