1)顺序队
#include <iostream>
using namespace std;
const int MAX=10;
class Queue{ private:
int front;
int rear;
int data[MAX];
public:
Queue(){front=rear=MAX-1;}
~Queue(){} ;
void EnQueue(int x);
int DeQueue();
int GetQueue()
{if
(front!=rear) return data[(front+1)%MAX];
};
int Empty(); };
void Queue::EnQueue(int x){
if ((rear-1)%MAX==front) throw "上溢";
rear=(rear+1)%MAX; data[rear]=x;
}
int Queue::DeQueue(){
if (front==rear) throw "下溢";
int x=data[fr

本文详细介绍了队列的基本概念,重点讨论了如何实现队列的入队(enqueue)和出队(dequeue)操作。通过实例代码,展示了在不同编程语言中如何管理队列元素,包括在满队列时如何扩展容量以及空队列时的处理策略。
最低0.47元/天 解锁文章
2123

被折叠的 条评论
为什么被折叠?



