顺序队列
头文件
#include<stdio.h>//顺序队列
代码实现
#define MaxSize 10
typedef struct {
int data[MaxSize];
int front,rear; //front指向对头,rear指向队尾的下一个
// int tap;//删除时设位0,插入时设位1
// int size;//元素的数量
}SqQueue;
void InitQueue(SqQueue &Q){
Q.front=Q.rear=0;
}
bool Empty(SqQueue Q){
if(Q.front=Q.rear)
return true;
return false;
}
bool EnQueue(SqQueue &Q,int x){
if((Q.rear+1)%MaxSize==Q.front)
return false;
Q.data[Q.rear]=x;
Q