如何用C++设计一个队列类?

 我来答
得意我心之435
推荐于2019-09-10 · TA获得超过180万个赞
知道顶级答主
回答量:67.6万
采纳率:52%
帮助的人:3.5亿
展开全部
给你的头文件,里面包括队列的初始化,判断空队列,插入删除节点,清空队列操作。使用时候把头文件加载到你的程序中就可以了。#define QueueSize 100
typedef struct Squeue
{
DataType queue[QueueSize];
int front,rear;
}SeqQueue;
void InitQueue(SeqQueue *SQ)
{
SQ->front=SQ->rear=0;
}
int QueueEmpty(SeqQueue SQ)
{
if(SQ.front==SQ.rear)
return 1;
return 0;
}
int EnterQueue(SeqQueue *SQ,DataType x)
{
if(SQ->rear==QueueSize)
return 0;
SQ->queue[SQ->rear]=x;
SQ->rear+=1;
return 1;
}
int DeleteQueue(SeqQueue *SQ,DataType *e)
{
if(SQ->front=SQ->rear)
return 0;
else
{
*e=SQ->queue[SQ->front];
SQ->front+=1;
return 1;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式