lqueue.h

来自「数据结构的一些头文件和例子包括了线性表」· C头文件 代码 · 共 34 行

H
34
字号
/*队列链接表示:类型和界面函数声明*/

typedef int DataType;
struct  Node;
typedef  struct Node *PNode;

struct  Node { 		/* 结点结构 */
    DataType    info;
    PNode       link;
};

struct  LinkQueue {	/* 链接队列类型定义 */	
    PNode  f;  		/* 头指针 */
    PNode  r;  		/* 尾指针 */
};

typedef struct LinkQueue *PLinkQueue;

/*创建一个空队列*/
PLinkQueue  createEmptyQueue_link( );

/*判断链接表示队列是否为空队列*/ 
int  isEmptyQueue_link( PLinkQueue plqu );

/*进队列*/
void  enQueue_link( PLinkQueue plqu, DataType x);

/*出队列*/
void  deQueue_link( PLinkQueue plqu );

/* 在非空队列中求队头元素 */
DataType  frontQueue_link( PLinkQueue plqu );

⌨️ 快捷键说明

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