嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
顺序循环队列的实现
了解用队列解决实际应用问题
、
#include <iostream>
using namespace std;
#define MAXQSIZE 10 /*队列的最大容量*/
typedef struct
{
int *base; /*初始化时动态分配空间*/
int rear , front; /*队头队尾指示器*/
}SqQueue;
int InitQueue( SqQueue &Q);//初始化队列
int EnQueue(SqQueue &Q , int e);//入队
int DeQueue (SqQueue &Q , int &e);//出队
void DestroyQueue(SqQueue &Q );//销毁队列
int QueueEmpty(SqQueue Q); //判断队空
void main()
{
int n;
int i;
int temp;
SqQueue Q;
InitQueue(Q);
cin>>n;
for(i=0;i<n;i )//随机生成n个整数并入队,直到队满
{
temp=rand()%100;
cout<<temp<<" ";
if(!EnQueue(Q,temp)) break;
}
cout<<endl;
while(!QueueEmpty(Q))
{
DeQueue (Q,temp);
cout<<temp<<" ";
}
cout<<endl;
DestroyQueue(Q);
}
.└── 好例子网_实验2.cpp
0 directories, 1 file