2.1 概念:只允許在一端進行插入操作,在另一端進行刪除操作的特殊線性表
2.2 特點:
a. 「先進先出」 ------------>fifob
b.進行插入的一端稱為隊尾,進行刪除的一端成為對頭
2.3 分類 順序佇列 + 鏈佇列
2.4 基本操作
a. offer(); --------------------->入隊
b.poll();--------------------->出隊
c.peek();------------------>對頭元素
d. isempty();------------->判斷佇列是否為空
e. size(); ------------------>佇列大小
class
node
public
class
queue
public
void
offer
(int value)
else
++size;
}public
void
poll()
//獲取隊頭元素
public
intpeek()
public
intrear()
public
intgetsize()
public
boolean
isempty()
public
static
void
main
(string[
] args)
system.out.
println
(q.getsize()
);system.out.
println
(q.isempty()
);}}
佇列Queue的基本操作
近期用到有關佇列 queue 的api,比如 add offer,element peek,remove poll等方法,有些功能類似的地方,在選擇使用時不免有所疑惑,這裡簡單區別一下 1 add 和offer 區別 add 和offer 都是向佇列中新增乙個元素。一些佇列有大小限制,因此如果想在乙...
C 佇列Queue基本操作
c 佇列queue是一種容器介面卡,它給予程式設計師一種先進先出 fifo 的資料結構。queue 的基本操作舉例如下 queue入隊,如例 q.push x 將x 接到佇列的末端。queue出隊,如例 q.pop 彈出佇列的第乙個元素,注意,並不會返回被彈出元素的值。訪問queue隊首元素,如例 ...
C 佇列queue基本操作
c 佇列queue模板類的定義在標頭檔案中,queue 模板類需要兩個模板引數,乙個是元素型別,乙個容器型別,元素型別是必要的,容器型別是可選的,預設為deque 型別。c 佇列queue是一種容器介面卡,它給予程式設計師一種先進先出 fifo 的資料結構。c 佇列queue類成員函式如下 back...