#include <iostream>
using namespace std;
const int MAXN = 5;
int q[MAXN];
int head, tail;
void initialize() {
head = tail = 0;
}
bool isFull() {
return head == (tail + 1) % MAXN;
}
bool isEmpty() {
return head == tail;
}
void enQueue(int x) {
if (isFull()) {
cout << "Error" << endl;
}
q[tail] = x;
if (tail + 1 == MAXN) {
tail = 0;
} else {
tail++;
}
}
int deQueue() {
if (isEmpty()) {
cout << "Error" << endl;
}
int x = q[head];
if (head + 1 == MAXN) {
head = 0;
} else {
head++;
}
return x;
}
转载请注明原文地址:https://blackberry.8miu.com/read-16550.html