#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int n;
typedef struct node
{
int head,rear;
char data[1000];
}Queue;
void startQueue(Queue *&l)
{
l=(Queue *)malloc(sizeof(Queue));
l->head=l->rear=0;
}
void EnterQueue(Queue *&l,int dat)
{
if((l->rear+1)%n==l->head) return;
l->rear=(l->rear+1)%n;
l->data[l->rear]=dat;
}
int DeleteQueue(Queue *&l)
{
if(l->head==l->rear) return -100;
l->head=(l->head+1)%n;
int e=l->data[l->head];
return e;
}
int main()
{
int cnt;
Queue *q;
cin>>n>>cnt;
startQueue(q);
char order[20];
int data_;
while(cnt--)
{
cin>>order;
if(strcmp(order,"
SWUST数据结构--循环队列
最新推荐文章于 2023-04-18 20:54:06 发布