队列
一、用顺序存储实现队列
#define MaxSize 10 //定义队列中元素的最大个数
typedef struct{
ElemType data[MaxSize]; //用静态数组存放队列元素
int front,rear; //队头指针和队尾指针
}SqQueue; //Sq:sequence---顺序
//初始化队列
void InitQueue(SqQueue &Q){
//初始时 队头、队尾指针指向0
Q.rear=Q.front=0;
}
//判断队列是否为空(判断队头队尾指针是否相等即可)
bool QueueEmpty(SqQueue Q){
if(Q.rear=Q.front) //队空的条件
return true;
else
return false;
}
void testQueue(