迴圈佇列和鏈佇列(queue)
迴圈佇列和鏈佇列(queue)
佇列的定義:佇列是一種特殊的線性表,是一種先進先出(FIFO)的資料結構。它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。佇列中沒有元素時,稱為空佇列。
我們今天來看一看迴圈佇列和鏈佇列
我們先來看一看迴圈佇列的定義:
再看一下鏈佇列的定義:
-------------------------------------------------------------------------------------------------------------
迴圈佇列功能的實現:
①:初始化
②:判滿
③:入隊
④:判空
⑤:出隊並將其數值帶出
⑥:列印佇列
⑦:清空佇列
⑧:毀滅佇列
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
鏈佇列功能的實現:
①:初始化
②:動態開闢新結點
③:入隊
④:判空
⑤:出隊並將其數值帶出
⑥:列印鏈佇列
⑦:清空鏈佇列
⑧:毀滅鏈佇列
-------------------------------------------------------------------------------------------------------------