当前位置:网站首页>顺序队列
顺序队列
2022-08-04 20:42:00 【柯基@】
- 顺序队列定义
typedef struct{
int data[MaxSize]; // MaxSize 是已定义的常量
int front;
int rear;
}SqQueue;
- 初始化
void initQueue(SqQueue &qu){
qu.front=qu.rear=0;
}
- 判断队空
int isEmpty(SqQueue qu){
if(qu.front==qu.rear) //队首,对尾指针重合,则队空
return 1;
else
return 0;
}
- 入队
int enQueue(SqQueue &qu,int x){
if((qu.rear+1)%maxSize==qu.front) //队满,不可进
return 0;
qu.data[qu.rear]=x; //入队两部曲
qu.rear=(qu.rear+1)%maxSize;
return 1;
}
- 出队
int deQueue(SqQueue &qu,int &x){
if(qu.front==qu.rear) //队空,不可出
return 0;
x=qu.data[qu.front]; //出队两部曲
qu.front=(qu.front+1)%maxSize;
return 1;
}
边栏推荐
猜你喜欢
拒绝服务攻击DDoS介绍与防范
Interviewer: How is the expired key in Redis deleted?
刷题-洛谷-P1304 哥德巴赫猜想
WIN10系统如何开启终端
Tear down the underlying mechanism of the five JOINs of SparkSQL
Big capital has begun to flee the crypto space?
【Web漏洞探索】跨站脚本漏洞
Five Minutes Introductory Text Processing Three Musketeers grep awk sed
工龄10年的测试员从大厂“裸辞”后...
知识分享|如何设计有效的帮助中心,不妨来看看以下几点
随机推荐
QT(41)-多线程-QTThread-同步QSemaphore-互斥QMutex
vscode离线安装插件方法
2022-8-4 第七组 ptz 锁与线程池和工具类
2022年国内手机满意度榜单:华为稳坐国产品牌第一
Web3安全风险令人生畏,应该如何应对?
二叉树的遍历
MySQL字段类型
idea2021版本添加上一步和下一步操作到工具栏
vs Code runs a local web server
C#的Dictionary字典集合按照key键进行升序和降序排列
After encountering MapStruct, the conversion between PO, DTO and VO objects is no longer handwritten
拒绝服务攻击DDoS介绍与防范
[Academic related] Tsinghua professor persuaded to quit his Ph.D.:I have seen too many doctoral students have mental breakdowns, mental imbalances, physical collapses, and nothing!...
Uniapp微信雪糕刺客单页小程序源码
微信小程序云开发 | 赠、删、改城市名称信息的应用实现
【TypeScript】深入学习TypeScript枚举
面试官:Redis中过期的key是怎么被删除的?
五分钟入门文本处理三剑客grep awk sed
帝国CMS仿核弹头H5小游戏模板/92game帝国CMS内核仿游戏网整站源码
Feign 与 OpenFeign