数据结构,队列,顺序表示
2012-06-07 17:44
239 查看
入队
void enQueue_seq(PSeqQueue paqu,DataType x){
if((paqu->r+1)&MAXNUM==paqu->f)printf("Full queue,\n");
else{
paqu->q[paqu->r]=x;
paqu->r=(paqu->r+1)%MAXNUM;
}
}
出队
void deQueue_seq(PSeqQueue paqu)
{
if(paqu->f==paqi->r)printf("Empty Queue\n");
else paqu->f=(paqu->f+1)%MAXNUM;
}
取队列的头元素
DataType frontQueue_seq(PSeqQueue paqu)
{if(paqu->f==paqu->r)printf("Empty Queue.\n);
else return (paqu->q[paqu->f]);
}
void enQueue_seq(PSeqQueue paqu,DataType x){
if((paqu->r+1)&MAXNUM==paqu->f)printf("Full queue,\n");
else{
paqu->q[paqu->r]=x;
paqu->r=(paqu->r+1)%MAXNUM;
}
}
出队
void deQueue_seq(PSeqQueue paqu)
{
if(paqu->f==paqi->r)printf("Empty Queue\n");
else paqu->f=(paqu->f+1)%MAXNUM;
}
取队列的头元素
DataType frontQueue_seq(PSeqQueue paqu)
{if(paqu->f==paqu->r)printf("Empty Queue.\n);
else return (paqu->q[paqu->f]);
}
相关文章推荐
- 【数据结构与算法】基本数据结构——队列的顺序表示
- 数据结构之队列顺序表示与实现2
- 数据结构(5)——循环队列的顺序表示和实现
- 数据结构之队列的顺序表示及其实现(循环队列)
- 队列的顺序存储和链式表示方法-数据结构学习笔记2.3
- 基本数据结构——队列的顺序表示
- 《数据结构》队列的顺序表示--循环队列
- 数据结构之队列顺序表示与实现1
- 数据结构 第三章-- 循环队列(队列的顺序表示和实现)
- 数据结构学习笔记 --- 队列(循环队列-队列的顺序表示和实现)
- 数据结构:循环队列(队列的顺序表示)
- 数据结构学习笔记 --- 队列(循环队列-队列的顺序表示和实现)
- 第四篇:基本数据结构——队列的顺序表示
- 数据结构编程笔记八:第三章 栈和队列 顺序栈和进位制程序的实现
- 循环队列 队列的顺序表示和实现
- 数据结构回顾之顺序存储结构中的线性表(栈与队列顺序线性表实现)
- 循环队列详解及队列的顺序表示和实现
- 数据结构Java实现07----队列:顺序队列&顺序循环队列、链式队列、顺序优先队列
- 重温数据结构:队列的链式实现、顺序实现及循环队列
- 数据结构之线性结构---队列 顺序储存