資料結構筆記 佇列的常用函式及作用

2021-10-16 17:50:37 字數 954 閱讀 5503

//常見的建立

queue

queue =

newlinkedlist

<

>()

;

public

inte***ce

queue

extends

collection

queue

queue =

newlinkedlist

<

>()

;/**

* 如果可以在不違反容量限制的情況下立即將指定的元素插入此佇列,則在成功時返回true,

* 如果當前沒有可用空間,則丟擲異常

*/queue.

add(1)

;/**

*也是往佇列插入乙個值,在容量有限的佇列中該方法比add(e)好

* 當超出佇列界限時,add()方法是丟擲異常讓你處理,而offer()方法是直接返回false

*/queue.

offer(2

);/** *移除佇列頭元素,成功返回該元素,如果隊列為空,丟擲異常

*/queue.

remove()

;/**

*移除佇列頭元素,成功返回該元素,如果隊列為空,返回null

*/queue.

poll()

;/**

* 檢索佇列頭元素,成功返回該元素,隊列為空,丟擲異常

*/queue.

element()

;/**

* 檢索佇列頭元素,成功返回該元素,隊列為空,返回null

*/queue.

peek()

;/**

* 判斷佇列是否為空

*/queue.

isempty()

;

資料結構筆記 佇列

佇列 queue 是只允許在一端進行插入操作,而在另一端進行刪除操作的線性表。佇列是一種先進先出的線性表。允許插入的一端稱為隊尾,允許刪除的一端稱為隊頭。如下圖所示 線性表有順序儲存和鏈式儲存,棧是線性表,所以有這兩種儲存方式。同樣,佇列作為一種特殊的線性表,也同樣存在這兩種儲存方式。佇列順序儲存的...

資料結構 佇列筆記

有序列表,可以用陣列或者鍊錶來實現 特點 先進先出 eg 銀行排號 陣列模擬佇列演算法 實現 public class arrayqueuedemo case a case g catch exception e break case h catch exception e break case e...

大話資料結構筆記 迴圈佇列及佇列的鏈式儲存

define maxsize 20 typedef struct sqqueue 佇列滿的條件是 rear 1 queuesize front 通用的計算佇列長度公式 rear front queuesize queuesize 初始化乙個空佇列q int initqueue sqqueue q 返...