C語言 順序結構(陣列)的迴圈佇列

2021-07-04 10:29:46 字數 916 閱讀 7943

/*

順序結構的迴圈佇列

*/# include# include# define maxsize 5

typedef struct

qu;qu inital(); //初始化佇列

void add(qu &q, int val); //佇列中新增元素

void dele(qu &q, int &val); //佇列中刪除元素

int length(qu q); //求佇列長度

int main(void)

len = length(q);

printf("len = %d\n", len);

//向佇列中刪除元素

printf("元素出列:\n");

for(i = 0; i < len; i++)

printf("\n");

len = length(q);

printf("len = %d\n", len);

return 0;

}//佇列的初始化

qu inital()

//在隊頭新增元素

void add(qu &q, int val)

q.base[q.rear] = val;

q.rear = (q.rear + 1) % maxsize;

}//刪除隊尾元素

void dele(qu &q, int &val)

val = q.base[q.front];

q.front = (q.front + 1) % maxsize;

}//求佇列的長度

C語言 佇列 順序結構 陣列實現

include include 陣列去模擬棧佇列的順序儲存 define max size 1024 順序佇列結構體 typedef struct seqqueue seqqueue 初始化棧 seqqueue init seqqueue queue size 0 return queue 入隊 v...

佇列的順序儲存結構(迴圈佇列)(C語言實現)

1 include 2 include 3 4 define ok 1 5 define err 2 6 define true 1 7 define false 0 8 define maxsize 4 定義佇列的最大長度 910 typedef int status 定義函式返回的狀態,ok e...

資料結構之迴圈佇列 順序佇列 的實現 C語言

學習參考 嚴蔚敏 資料結構 c語言版 基本操作 入隊 出隊建空佇列 判隊空隊滿 獲取隊首元素 實現 佇列結構定義 define queuesize 100 typedef struct seqqueue,pqueue 建空佇列 void initqueue pqueue q 判隊空 int queu...