完成循环链表类

This commit is contained in:
2024-10-23 22:30:59 +08:00
parent c9aed649b5
commit 9929d5d4eb
+20
View File
@@ -1,6 +1,9 @@
//SeqQueue.cpp
#include "SeqQueue.h"
#include<iostream>
using namespace std;
void initSeqQueue(SeqQueue &q) {
q.front = q.rear = 0;
@@ -20,3 +23,20 @@ bool isFull(SeqQueue &q) {
return false;
}
void enQueue(SeqQueue &q, int e) {
if (isFull(q)) {
cout << "此队列已满" << endl;
return;
}
q.rear = (q.rear + 1) % MAX_SIZE;
q.data[q.rear] = e;
}
int deQueue(SeqQueue &q) {
if (isEmpty(q)) {
cout << "此队列为空" << endl;
return NULL;
}
return q.data[q.front];
q.front(q.front - 1) % MAX_SIZE;
}