sqqueue.h

来自「队列(Queue)是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。在」· C头文件 代码 · 共 26 行

H
26
字号
/*
 * 作者:antigloss
 * 最后修改:05-9-7 19:30
 * 蚂蚁的 C/C++ 标准编程
 *    cpp.ga-la.com
 */

#ifndef SQQUEUE_H
#define SQQUEUE_H

#define MAXSIZE 100  /* 队列最大长度 */

typedef char ElemType;

typedef struct {
	ElemType *base;
	unsigned front, rear; /* 队头指针,队尾指针 */
} SqQueue;

int DeQueue(SqQueue *); /* 出队。成功返回 1 ,失败返回 0 */
void Destroy(SqQueue *); /* 销毁队列 */
int EnQueue(SqQueue *, ElemType); /* 入队。成功返回 1 ,失败返回 0 */
int InitQueue(SqQueue *); /* 建立空队列。成功返回 1 ,失败返回 0 */
unsigned Length(SqQueue *); /* 返回队列长度 */

#endif

⌨️ 快捷键说明

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