数据结构-->队列的链式实现 ADT
来源:互联网 发布:java 接口变量 编辑:程序博客网 时间:2024/04/30 08:34
typedef int QElemType;typedef struct QNode{ QElemType data; QNode *next;}QNode,*QueuePtr;typedef struct{ QueuePtr Front;//队首指针 QueuePtr Rear;//队尾指针}LinkQueue;//是一个指针表
bool InitQueue(LinkQueue &Q){//队列的初始化 Q.Front = Q.Rear = new QNode; Q.Front->next = NULL; return OK;}
bool EnQueue(LinkQueue &Q,QElemType e){//e入队,注意是队尾加入元素 QNode *p = new QNode; p->data = e; p->next = NULL; Q.Rear->next = p;//与当前队尾连接 Q.Rear = p; return OK;}
bool DeQueue(LinkQueue &Q,QElemType &e){ if(Q.Front == Q.Rear) return ERROR;//空队列 QNode p = Q.Front->next; e = p->data; Q.Front ->next = p->next; if(Q.Rear == p) Q.Rear = Q.Front;//最后一个元素被删则队尾指针指向头结点 delete p; return OK;}
QElemType GetHead(LinkQueue Q){ if(Q.Front != Q.Rear) return Q.Front->next->data;}
0 0
- 数据结构-->队列的链式实现 ADT
- 数据结构 -->线性表的链式实现 ADT
- 数据结构-->二叉树的链式实现 ADT
- [数据结构]链式队列的实现。
- 数据结构-链式队列的实现
- 数据结构---队列的链式实现
- 数据结构 - 队列的链式实现
- 数据结构的C实现_链式队列
- 数据结构学习---队列的链式储存实现
- 队列的链式表示和实现(数据结构)
- java数据结构之链式队列的实现
- 数据结构和算法--队列的链式实现
- JAVA数据结构之链式队列的实现
- 数据结构基础【08】队列的链式实现
- [数据结构]队列之链式队列的类模板实现
- 数据结构-->(循环)队列 【队列的顺序实现】ADT
- 数据结构队列(链式实现)
- C_栈和队列(ADT)-队列的链式表示和实现
- TCP/IP编程之listen函数详解
- 初学ML笔记N0.3——凸优化、拉格朗日对偶
- 剑指offer面试题12 使用BigInteger来实现 打印1到最大的n位数
- HOG特征
- bzoj3158 千钧一发
- 数据结构-->队列的链式实现 ADT
- 获取当前计算机所有性能计数器
- markdown的11种简单语法
- Activity的findViewById()和View的findViewById()
- 基于webSocket实现的一对一在线聊天系统
- Number of Islands
- 不同BIOS下的U盘启动设置方法
- com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- Exchange 2010 PS之获取移动设备相关信息!