#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
#define MAXQSIZE 100
typedef struct QNode
{
QElemType data;
struct QNode *next;
}QNode,*QueuePtr
typedef struct
{
QElemTyoe*base;
int front;
int rear;
int *base;
int size;
}SqQueue;
//循环队列初始化
int InitQueue(SqQueue &Q)
{
Q.base = (QElemType*)malloc
(MAXQSIZE*sizeof(QElemType));
if(!Q.base)exit(OVERFLOW);
Q.front = Q.rear = 0;
return 1;
}
//入队列
int EnQueue(SqQueue *s,int e)
{
if((*s).rear>=(*s).size)
{
(*s).base = (int *)realloc((*s).base,sizeof(int)*((*s).size + QUEUE_OFFSET));
if(NULL == (*s).base)
{