#include"stdio.h"
#define maxsize 100
typedef struct
{
int data[maxsize];
int front;
int rear;
}sqqueue;
int sqinit(sqqueue *p) /*装入队列*/
{
p->front=0;
p->rear=0;
return 1;
}
int enqueue(sqqueue *q, int e) /*入队*/
{
if((q->rear+1)%maxsize==q->front)
return 0;
else
q->data[q->rear]=e;
q->rear=(q->rear+1)%maxsize;
return 1;
}
int dequeue(sqqueue *q) /*出队*/
{
int e;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载