顺序队中实现队列的基本运算
来源:互联网 发布:塞尔维亚知乎 编辑:程序博客网 时间:2024/05/19 14:38
【代码】//文件名:sqqueue.cpp
#include <stdio.h>#include <malloc.h>#define MaxSize 100typedef int ElemType;typedef struct{ElemType data[MaxSize];int front,rear;} SqQueue;void InitQueue(SqQueue *&q) //初始化队{q=(SqQueue *)malloc(sizeof(SqQueue));q->front=q->rear=-1; //这里和环形队不同}void DestroyQueue(SqQueue *q) //销毁队{free(q);}bool QueueEmpty(SqQueue *q) //判断队是否为空{return q->front==q->rear;}bool EnQueue(SqQueue *q,ElemType e) //进队{if(q->rear==MaxSize-1)//return false;//q->rear++;//q->data[q->rear]=e;return true;}bool DeQueue(SqQueue *q,ElemType &e) //出队{if(q->front==q->rear)//return false;q->front++;e=q->data[q->front];return true;}
阅读全文
0 0
- 顺序队中实现队列的基本运算
- 顺序队中实现队列的基本运算
- 队列的顺序存储结构及其基本运算的实现
- 队列的顺序存储结构及其基本运算的实现
- 实现顺序队列各种基本运算的算法
- 实现顺序队列各种基本运算的算法
- 环形队中实现队列的基本运算
- 环形队列中实现队列的基本运算
- 顺序环形队列的各种基本运算
- 队列的基本运算实现
- 编写一个程序,实现顺序环形队列的各种基本运算。
- 顺序队列基本操作的实现----入队、出队、打印
- 顺序队列的基本操作实现c++
- /*顺序查找的基本运算与实现*/
- 顺序栈基本运算的实现
- 链队列基本运算的实现
- 栈和队列的基本运算实现
- 环形队列的基本运算实现
- HTML左图右字
- view 图像可鼠标按住移动
- Max Points on a Line--LeetCode
- 大话数据结构
- Tour UVA
- 顺序队中实现队列的基本运算
- GMS 包配置说明
- hdu4343 Interval query【贪心+倍增】
- 编程判断100以内的完数
- 应该这样理解Android MVP
- 所有心得
- Qt之自定义属性Q_PROPERTY
- 编写模块时的声明(含MODULE_LICENSE等)
- Linux MTD系统剖析