/*
* 佇列演示(佇列的幾個函式)
* */
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...