佇列的鏈式儲存

2021-08-28 22:05:19 字數 633 閱讀 1137

#include

#include

//經典的佇列,使用鏈式儲存實現

//佇列的基本特點就是一端是執行出列操作,一端是執行入列操作

typedef

struct nodenode;

typedef

structqueue;

void outqueue(queuep_myqueue);

void displayqueue(queue myqueue);

void inqueue(queuep_myqueue,int size);

void createqueue(queue*p_myqueue,int size );

int main (void)

void outqueue(queuep_myqueue)//出列

void displayqueue(queue myqueue)

putchar(』\n』);

}void inqueue(queue*p_myqueue,int size)//入列

else

++p_myqueue->rear;//為何rear要自加運算我就不說了}}

void createqueue(queue* p_myqueue,int size )

佇列鏈式儲存

ifndef status h define status h define false 1 define true 1 define ok 1 define error 0 typedef int elemtype typedef int status endif ifndef stack h d...

佇列的鏈式儲存

include include include typedef int elemtype typedef struct qnodequeuenode,queuenodeptr typedef struct qlistlistqueue,listqueueptr listqueueptr initqu...

佇列的鏈式儲存

基於以前的線性表實現,線性表見 linkqueue.件 include stdio.h include stdlib.h include linklist.h typedef void linkqueue typedef struct tag linkqueuenode tlinkqueuenode...