靜態順序佇列 C語言

2021-10-24 14:25:55 字數 509 閱讀 3396

**如下:

#include

#include

#define maxsize 20

//靜態順序佇列的最大容量

typedef

struct

sqqueue;

void

initqueue

(sqqueue &q)

//初始化佇列

void

enqueue

(sqqueue &q,

int e)

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

else

}void

dequeue

(sqqueue &q)

//出隊

}int

length

(sqqueue q)

//求當前佇列的長度

intmain()

(完)

C語言順序佇列

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

動態順序佇列 C語言

如下 include include define initsize 6 typedef struct sqqueue void initqueue sqqueue q 初始化佇列 void enqueue sqqueue q,int e 進隊 由於是迴圈佇列,故少用乙個元素空間,該函式在有maxs...

C語言靜態順序表分析

順序表是一種可以按元素序號隨機訪問元素的一種儲存結構。比較簡單,但是插入和刪除操作較為複雜。以下是我們要實現的介面 ifndef seqlist h define seqlist h include include include define max 100 typedef int datatyp...