📄 queue.h
字号:
#define ElemType char
typedef struct queueNode
{
ElemType data;
struct queueNode *next;
}QueueNode;
typedef struct
{
QueueNode *front;
QueueNode *rear;
}*LinkQueue;
#define Apply(pQ) pQ=(QueueNode *)malloc(sizeof(QueueNode));
void QueueInitial(LinkQueue pQ); //链式队列的初始化
int IsEmpty(LinkQueue pQ); //链式队列判空
void EnQueue(LinkQueue pQ,ElemType e); //元素进队
ElemType DeQueue(LinkQueue pQ); //元素出队,删除队头元素,并返回它的值
ElemType GetFront(LinkQueue pQ); //取队头元素值
void display(LinkQueue pQ); //遍历队列,并显示
void MakeEmpty(LinkQueue pQ); //队列置空
void Destroy(LinkQueue pQ); //销毁队列
void Union(LinkQueue pQ1,LinkQueue pQ2);//将队列pQ2所指的队列中的元素加到pQ1所指的队列的队尾
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -