//容易
#include<cstdio>
#include<cstdlib>
# define OK 1
#define ERROR 0
#define MAXSIZE 100
typedef int Qelemtype;
typedef int status;
//可根据需要随时改动Qelemtype和status的类型
//循环队列的顺序存储结构
typedef struct
{
Qelemtype data[MAXSIZE];
int front;
int rear;
}SqQueue;
//循环队列的初始化
status InitSqQueue(SqQueue &Q)
{
Q.front=0;
Q.rear=0;
return OK;
}
//循环队列求队列长度
//返回Q的元素e个数,也就是当前d循环队列长度
status QueueLength(SqQueue &Q)
{
return (Q.rear-Q.front+MAXSIZE)%MAXSIZE;
}
//循环队列的入队列操作
//若队列未满
循环队列和链队列
最新推荐文章于 2024-03-17 20:12:07 发布