本文主要是介绍//使用顺序表实现循环队列的入队和出队,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//使用顺序表实现循环队列的入队和出队
#include<iostream>using namespace std;const int MAX_SIZE = 100;
typedef struct Queue
{int q[MAX_SIZE];int front;int rear;
}*Queue;void enqueue(Queue &Q,int x)
{if((Q->rear+1)%MAX_SIZE==Q->front)cout<<"队列上溢出"<<endl;else{Q->rear=(Q->rear+1)%MAX_SIZE;Q->q[Q->rear]=x;}
}
void delqueue(Queue &Q)
{if((Q->front+1)%MAX_SIZE==Q->rear) cout<<"栈空"<<endl;else{Q->front=(Q->front+1)%MAX_SIZE;}
}
这篇关于//使用顺序表实现循环队列的入队和出队的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!