From c6bc541ab58363d783e60a007e80e9bf9e231fda Mon Sep 17 00:00:00 2001 From: garhve Date: Mon, 5 Dec 2022 19:43:39 +0800 Subject: initialize --- .../\351\223\276\351\230\237\345\210\227/queue.h" | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 "c/dataStructure/\346\240\210\345\222\214\351\230\237\345\210\227/\351\230\237\345\210\227/\351\223\276\351\230\237\345\210\227/queue.h" (limited to 'c/dataStructure/栈和队列/队列/链队列/queue.h') diff --git "a/c/dataStructure/\346\240\210\345\222\214\351\230\237\345\210\227/\351\230\237\345\210\227/\351\223\276\351\230\237\345\210\227/queue.h" "b/c/dataStructure/\346\240\210\345\222\214\351\230\237\345\210\227/\351\230\237\345\210\227/\351\223\276\351\230\237\345\210\227/queue.h" new file mode 100755 index 0000000..e444632 --- /dev/null +++ "b/c/dataStructure/\346\240\210\345\222\214\351\230\237\345\210\227/\351\230\237\345\210\227/\351\223\276\351\230\237\345\210\227/queue.h" @@ -0,0 +1,23 @@ +#ifndef _QUEUE_H +#define _QUEUE_H + +#include +#include +#include + +typedef char ElemType; + +typedef struct queue { + ElemType data; + struct queue * next; +} Queue; +typedef Queue * pqueue; + +void InitQueue (pqueue * q); +bool EnQueue (pqueue * qtail, ElemType * e); +bool DeQueue (pqueue * qhead, ElemType * e); +bool RsQueue (pqueue * qhead); +bool EmptyQueue (pqueue * qhead); +bool PrintQueue (pqueue * qhead); + +#endif -- cgit v1.2.3-70-g09d2