隐藏页面特效

循环队列(顺序存储)

#include<stdio.h> #include<stdlib.h> #define MaxSize 10 //定义队列 typedef struct{ int data[MaxSize]; //存放队列元素 int front,rear; //定义队首指针和队尾指针 }SqQueue; //初始化队列 void InitQueue(SqQueue &Q){ Q.rear=Q.front=0; //初始化队首队尾指针 } //判断队空 bool isEmpty(SqQueue Q){ if(Q.rear==Q.front){ return true; }else{ return false; } } //入队 bool EnQueue(SqQueue &Q,int x){ if((Q.rear+1)%MaxSize==Q.front){ //判断队满 return false; } Q.data[Q.rear]=x; Q.rear=(Q.rear+1)%MaxSize; //防止rear超过MaxSize,同时实现队列循环 return true; } //出队 bool DeQueue(SqQueue &Q,int &x){ if(Q.rear==Q.front){ //判断队空 return false; } x=Q.data[Q.front]; Q.front=(Q.front+1)%MaxSize; //实现队列循环1 return true; } //查找 bool GetQueue(SqQueue Q,int &x){ if(Q.front==Q.rear){ return false; } x=Q.data[Q.front]; return true; } int main(){ }

 


__EOF__

本文作者CherriesOvO
本文链接https://www.cnblogs.com/zyj3955/p/16475330.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   CherriesOvO  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-07-13 学习Java的第八天
点击右上角即可分享
微信分享提示