c實現佇列的順序儲存

2021-10-04 13:29:52 字數 1000 閱讀 2206

//

// queue.c

// duizhanduilie

//// 佇列的順序儲存結構

#include #define m 100

#define qelemtype int

//初始化佇列

void initialq(int front,int rear);

//測試佇列是否為空

int emptyq(int front,int rear);

//插入佇列

int addq(qelemtype queue,int rear,qelemtype item);

//刪除佇列演算法

int pop(qelemtype queue,int front,int rear,qelemtype item);

void print(qelemtype queue,int front,int rear);

int main()

printf("向queue中新增元素\n");

print(queue,front,rear);

printf("向queue中delete元素\n");

for(int i=1;i<=5;i++)

print(queue,front,rear);

}//初始化佇列

void initialq(int front,int rear)

//測試佇列是否為空

int emptyq(int front,int rear)

//插入佇列

int addq(qelemtype queue,int rear,qelemtype item)else

}//刪除佇列演算法

int pop(qelemtype queue,int front,int rear,qelemtype item)else

}void print(qelemtype queue,int front,int rear)

}

順序儲存的迴圈佇列(c 實現)

includeusing namespace std 順序儲存的迴圈佇列 const int maxsize 5 class cir queue cir queue cir queue const int temp,int num1 rear p 1 void cir queue show cout...

佇列的順序儲存實現

順序儲存佇列標頭檔案 1 pragma once 2 include3 include4 define max size 102456 順序佇列結構體 7 typedef struct seqqueue 8seqqueue 1213 初始化佇列 14 seqqueue init seqqueue 1...

佇列 迴圈佇列 的順序儲存實現

佇列的順序儲存實現 1 佇列 一端進,另一端出 佇列由兩個引數決定,front 頭 rear 尾 頭指標指向頭乙個元素,尾指標指向指向最後乙個元素的下一儲存單元 若陣列長度為n,當元素個數為n 1時就認為佇列已滿。r指向最後乙個空的元素空間。出隊 頭指標往上移動,入隊 尾指標向上移動,故 靜態佇列只...