C語言 佇列演示(佇列的幾個函式)

2021-08-05 20:24:59 字數 722 閱讀 6855

/*

* 佇列演示(佇列的幾個函式)

* */

typedef

struct queue;

//佇列的初始化函式

void queue_init(queue *p_queue)

//佇列清理函式

void queue_deinit(queue *p_queue)

//計算數字個數

int queue_size(const

queue *p_queue)

//判斷佇列是否為空

int queue_empty(const

queue *p_queue)

//判斷佇列是否滿的

int queue_full(const

queue *p_queue)

//向佇列裡加入數字

int queue_push(queue *p_queue, int val)

else

}//從佇列裡獲得數字的(會把數字從佇列裡刪除)

int queue_pop(queue *p_queue, int *p_num)

else

}//從佇列裡獲得數字(不會把數字從佇列刪除)

int queue_front(const

queue *p_queue, int *p_num)

else

}

C語言queue函式(佇列)

queue 模板類的定義在標頭檔案中。與stack 模板類很相似,queue 模板類也需要兩個模板引數,乙個是元素型別,乙個容器類 型,元素型別是必要的,容器型別是可選的,預設為deque 型別。定義queue 物件的示例 如下 queueq1 queueq2 queue 的基本操作有 入隊,如例 ...

c 佇列的基本操作 C語言佇列

1 佇列是一種先進先出的線性表,只允許在隊尾進行插入,在隊首進行刪除。initqueue 初始化佇列 enqueue 進佇列 dequeue 出佇列 isqueueempty 判斷佇列是否為空 isqueuefull 判斷佇列是否已滿 1 初始化佇列,一般令tail 0,head 0,如果佇列中含有...

佇列(C語言)

include include typedef int elemtype typedef struct list node typedef struct listquene quene 建立空佇列 quene createquene return q 判斷佇列是否為空 bool isemptyque...