⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 queue.h

📁 离散事件模拟程序
💻 H
字号:
/*
    file: queue.h
    链队列
    队列的链式表示和实现
*/
#ifndef _QUEUE_H_
#define _QUEUE_H_

#include "com_def.h"

// 数据类型
typedef struct _QElemType
{
    int i;
}QElemType;

typedef struct _QNode 
{
    QElemType       data;
    struct _QNode  *next;
}QNode, *QueuePtr;

typedef struct
{
    QueuePtr front;
    QueuePtr rear;
}LinkQueue;

bool InitQueue(LinkQueue *Q);
bool DestroyQueue(LinkQueue *Q);
bool ClearQueue(LinkQueue *Q);
bool QueueEmpty(LinkQueue Q);
int  QueueLength(LinkQueue Q);
bool GetHead(LinkQueue Q, QElemType  *pdata);
bool EnQueue(LinkQueue *Q, QElemType data);
bool DeQueue(LinkQueue *Q, QElemType *pdata);
bool QueueTraverse(LinkQueue *Q, bool (*visit)(QElemType *));

#endif //  _QUEUE_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -