#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10
#define OK 1
#define ERROR 0
#define Yes 1
#define No 0
typedef short ElemType;
typedef short Status;
struct SqQueueNode/* 循环队列的信息结点 */
{
ElemType *base;
short Qfront;/* 循环队列的头"指针" */
short Qrear; /* 循环队列的尾"指针" */
};
/* */
Status InitQueue(SqQueueNode* &q);
Status QueueLength(SqQueueNode* &q);
Status QueueIsFull(SqQueueNode* &q);
Status EnQueue(SqQueueNode* &q, ElemType e);
Status QueueIsEmpty(SqQueueNode* &q);
Status DeQueue(SqQueueNode* &q, ElemType &e);
ElemType GetHead(SqQueueNode* &q);
Status MenuPrint();
Status Operation(SqQueueNode* &q);
/* */
int main()
{
SqQueueNode Q;
SqQueueNode *W = &Q;
InitQueue(W);
MenuPrint();
Operation(W);
}
/* 顶层调用函数 */
Status Operation(SqQueueNode* &q)
{
short choice;
ElemType e;
printf("Please input your choice from 1 to 5: ");
while(
顺序(循环)队列基本操作模拟系统
最新推荐文章于 2022-02-09 21:15:31 发布