鏈佇列的基本操作

2021-08-17 11:05:57 字數 535 閱讀 7725

#include #include using namespace std;

typedef int datatype;

//定義鏈佇列結點結構

typedef struct nodelqueuenode;

//定義鏈佇列結構

typedef struct lqueue;

typedef lqueue *plqueue; //定義乙個指向鏈佇列的指標

//初始化鏈佇列

plqueue initlqueue()

//入隊

void enlqueue(plqueue plq,datatype value)

else

}//自動建立乙個鏈佇列(不使用頭結點)

plqueue createlqueue()

//全部出隊

void alldelqueue(plqueue plq)

cout<<"empty"free(plq);

}void main()

佇列的基本操作(鏈佇列)

佇列和棧差不多,唯一的區別就是棧式先進後出 filo 佇列是先進先出 fifo 佇列的示意圖如下 其基本操作的 如下 include includeusing namespace std struct qnode typedef qnode queueptr struct linkqueue 初始化...

鏈佇列的基本操作 C

include using namespace std 定義結點 typedef struct qnode qnode,queueptr 定義鏈隊 struct lqueue 初始化佇列 void init lqueue q 入佇列 void enqueue lqueue q 判斷佇列是否為空 bo...

C語言鏈佇列的基本操作

鏈佇列的初始化及入隊出隊操作,xp3 vc6.0 執行下通過。define overflow 2 define error 0 include typedef int qelemtype typedef struct qnode qnode,queueptr typedef struct linkq...