2.3.2队列的链表存储实现
来源:互联网 发布:海上钢琴师知乎 编辑:程序博客网 时间:2024/06/08 13:46
#include<stdio.h>#include<stdlib.h>#define ERROR 1e8struct Node {//链表的节点结构 ElementType Data; struct Node *Next;};typedef int ElementType;struct QNode {//链队列结构 struct Node *rear;//指向队尾节点 struct Node *front;};typedef struct QNode *Queue;Queue PtrQ;//**入栈操作 我不会写QAQ**//不带头结点的链式队列出队操作ElementType DeleteQ(Queue PtrQ) { struct Node *FrontCell; ElementType FrontElem; if (PtrQ->front == NULL) { printf("队列空!\n"); return ERROR; } FrontCell = PtrQ->front; if (PtrQ->front == PtrQ->rear)//队列只有一个元素 PtrQ->front = PtrQ->rear = NULL;//删除后队列置空 else PtrQ->front = PtrQ->front->Next; FrontElem = FrontCell->Data; free(FrontCell); return FrontElem;}
阅读全文
0 0
- 2.3.2队列的链表存储实现
- 队列的链表存储实现
- 单链队列,队列的链式存储结构C++实现
- 队列的存储及实现
- 队列的顺序存储实现
- 队列,链队列,链式存储的队列
- 数据结构学习之路4 队列的基本操作(顺序存储的循环队列+链表实现)
- 队列(二)队列的链表存储
- 链队列的链接存储结构及实现
- 队列—队列的存储实现及运算实现
- 队列的顺序存储实现和链式存储实现
- 队列的链接存储结构---链队列
- 【第五节】Java代码实现队列----【链表的存储形式】
- 队列的顺序存储C实现
- 连续存储结构的循环队列实现
- 队列的顺序存储和实现
- 队列的链式存储结构C++实现
- 队列的连式存储实现
- 比较两个日期时间字符串
- 异常2
- 虚拟机局域网映射方法
- js模糊查找对象引用
- 算法之动态规划
- 2.3.2队列的链表存储实现
- 【spring源码分析】加载bean过程(2)
- 高软实验七
- 字符串重点
- oracle函数listagg()
- 深度学习入门
- 第6章 异常的捕获及处理
- leetcode第二题-----Reverse Integer
- 排序算法