队列算法(顺序)
来源:互联网 发布:换热器设计计算软件 编辑:程序博客网 时间:2024/05/22 04:54
顺序队列,循环使用
#define MAXQSIZE 100
typedef struct
{
int *base;
int front;
int rear;
}sqqueue;
int initqueue(sqqueue &q)//初始化队列
{
q.base=(int *)malloc(sizeof(int)*MAXQSIZE);
if(!q.base) exit(-2);//储存分配失败
q.front=q.rear=0;
return 1;
}
int enqueue(sqqueue &q,int e)//入队
{
if((q.rear+1)%MAXQSIZE==q.front) return 0;//队列满
q.base[q.rear]=e;
q.rear=(q.rear+1)%MAXQSIZE;
return 1;
}
int dequeue(sqqueue &q,int &e)//出队
{
if(q.front==q.rear) return 0;
e=q.base[q.front];
q.front=(q.front+1)%MAXQSIZE;
return 1;
}
int getqueue(sqqueue &q,int &e)//取队头
{
if(q.front==q.rear) return 0;
e=q.base[q.front];
return 1;
}
- 队列算法(顺序)
- 算法导论 顺序循环队列
- 顺序队列的算法操作
- 数据结构与算法系列-队列-顺序队列
- 数据结构与算法-----队列-使用数组(顺序结构)实现
- 第七周项目一(顺序环形队列算法库)
- 顺序队列(环形队列)
- 循环队列(顺序队列)
- 循环队列(顺序队列)
- 顺序队列(循环队列)
- 顺序队列(Queue)
- Sequence_Queue(顺序队列)
- 2015年大二上-数据结构-队列(1)- 顺序环形队列算法库
- 第七周-栈和队列(二)项目一-建立顺序环形队列算法库
- 数据结构与算法(Java描述)-9、队列以及顺序循环队列的应用
- 算法与数据结构之七----顺序队列
- 算法导论 顺序循环双向队列
- 建立顺序环形队列算法库 .
- 技术交流..................
- WSSv3和SharePoint2007安装指南
- ERP标准化研究
- 堆栈算法
- 引擎完成对视频纹理的无缝支持
- 队列算法(顺序)
- 启航
- Battle Mages (魔法之战,精灵传说)修改器
- 如何屏蔽Real控件的右键菜单??
- jar用法详解
- 遍历一次,得到最大和次大
- 史上最强!PC时代的20位英雄(组图)
- RealAudio1
- 二叉树遍历