1. 程式人生 > >迴圈佇列和鏈佇列(queue)

迴圈佇列和鏈佇列(queue)

迴圈佇列和鏈佇列(queue)

 

佇列的定義:佇列是一種特殊的線性表,是一種先進先出(FIFO)的資料結構。它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。佇列中沒有元素時,稱為空佇列。

 

我們今天來看一看迴圈佇列和鏈佇列

 

我們先來看一看迴圈佇列的定義:

 

再看一下鏈佇列的定義:

 

 

 

-------------------------------------------------------------------------------------------------------------

迴圈佇列功能的實現:

①:初始化

 

②:判滿

 

③:入隊

 

④:判空

 

⑤:出隊並將其數值帶出

 

 

⑥:列印佇列

 

⑦:清空佇列

 

⑧:毀滅佇列

 

-------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------------

鏈佇列功能的實現:

 

①:初始化

 

②:動態開闢新結點

 

③:入隊

 

④:判空

 

⑤:出隊並將其數值帶出

 

⑥:列印鏈佇列

 

⑦:清空鏈佇列

 

⑧:毀滅鏈佇列

 

-------------------------------------------------------------------------------------------------------------