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

📄 linkqueue.h

📁 杨辉三角,安装好 Dev-C++ 后
💻 H
字号:
/*
 * 作者:antigloss
 * 最后修改:05-9-7 18:20
 * 蚂蚁的 C/C++ 标准编程
 *    cpp.ga-la.com
 */

#ifndef LINKQUEUE_H
#define LINKQUEUE_H

typedef int ElemType;

typedef struct Qnode {
	ElemType data;
	struct Qnode *next;
} Qnode, *Qptr; /* 队列结点 */

typedef struct {
	Qptr front, rear; /* 队头指针,队尾指针 */
} LinkQueue;

void ClearQueue(LinkQueue *);        /* 置为空队列 */
int DeQueue(LinkQueue *);            /* 出队。成功返回 1 ,失败返回 0 */
void Destroy(LinkQueue *);           /* 销毁队列 */
int EnQueue(LinkQueue *, ElemType);  /* 插入队尾。成功返回 1 ,失败返回 0 */
int GetHead(LinkQueue *, ElemType *);/* 队列不空则返回队列头元素,并返回 1;否则返回 0 */
int InitQueue(LinkQueue *);          /* 建立空队列。成功返回 1 ,失败返回 0 */
int QueueEmpty(LinkQueue *);         /* 若队列为空队列,则返回 1 ,否则返回 0 */

#endif

⌨️ 快捷键说明

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