队列链式存储
来源:互联网 发布:运动会班服创意知乎 编辑:程序博客网 时间:2024/06/03 23:14
链队列的数据结构为:
typedef int QElemType;typedef struct QNode{ QElemType data; struct QNode *next;}QNode,*QueuePtr;typedef struct{ Queueptr front,rear;}LinkQueue;
入队操作:
Status EnQueue(LinkQueue *Q,QElemType e){ QueuePtr s = (QueuePtr)malloc(sizeof(QNode)); if(!s) exit(1); s->data = e; s->next = NULL; Q->rear->next = s; Q->rear = s; return OK;}
出队操作:
Status DeQueue(linkQueue *Q,QElemType *e){ QueuePtr p; if(Q->front == Q->rear) return ERROR; p = Q->front->next; *e = p->data; Q->front->next = p->next; if(Q->rear == p) Q->rear = Q->front;//若队头是队尾,则删除后将rear指向头结点。 free(p); return OK;}
阅读全文
0 0
- 队列---链式存储
- 链式队列的存储....
- 队列的链式存储
- 队列的链式存储
- 队列的链式存储
- 队列链式存储
- 队列的链式存储
- 队列的链式存储
- 队列的链式存储
- 队列类 - 链式存储
- 队列链式存储实现
- 队列---链式存储
- 队列(链式存储)
- 队列的链式存储
- 链式存储队列
- 链式存储队列
- 数据结构---队列---链式存储
- java---队列---链式存储
- 正确处理ipv6和内购(IAP)及掉单问题
- 机器学习中的范数规则化之(一)L0、L1与L2范数
- Java类中各模块的加载顺序的JVM本质理解
- UE4 局域网斗地主(四)
- 机器学习中的范数规则化之(二)核范数与规则项参数选择
- 队列链式存储
- python iter()用法
- 安装GPU版tensorflow遇到错误:No module named '_pywrap_tensorflow_internal'
- SOA面向服务架构
- 安卓之动画制作
- 理解Java虚拟机体系结构
- 使用NPOI读Excel文件
- python小工具--将csv文件转化为图像
- Java 动态代理实例