動態順序佇列 C語言

2021-10-24 14:52:38 字數 572 閱讀 7662

**如下:

#include

#include

#define initsize 6

typedef

struct

sqqueue;

void

initqueue

(sqqueue &q)

//初始化佇列

}void

enqueue

(sqqueue &q,

int e)

//進隊 ,由於是迴圈佇列,故少用乙個元素空間,該函式在有maxsize-1個元素時便已判斷為滿

}void

dequeue

(sqqueue &q)

//出隊

}int

length

(sqqueue q)

//求當前佇列的長度

void

increasesize

(sqqueue &q,

int len)

//動態增加佇列的長

}int

main()

(完)

C語言順序佇列

順序佇列是一種只能在一頭進和另一頭出的資料結構,所以結構體裡設2個指標分別指向頭部和尾部,用陣列來儲存資料。1 define maxsize 1024 23 typedef int elemtype 45 typedef struct sequenqueuesequenqueue 1011 sequ...

靜態順序佇列 C語言

如下 include include define maxsize 20 靜態順序佇列的最大容量 typedef struct sqqueue void initqueue sqqueue q 初始化佇列 void enqueue sqqueue q,int e 入隊 由於是迴圈佇列,故少用乙個元素...

佇列的順序實現(c語言)

include include define maxsize 100 typedef struct sqqueuesqqueue 初始化 sqqueue initqueue 入隊 int enqueue sqqueue sqqueue,int elem 出隊 int dequeue sqqueue ...