javaSE 資料結構(佇列)

2021-09-08 18:31:25 字數 737 閱讀 1838

佇列是一種線性儲存結構,他有以下特點:

1.佇列中資料是按照「先進先出」方式進出佇列的

2.佇列只允許在「隊首」進行刪除操作,在「隊尾」進行插入操作

3.佇列通常包含兩種操作:入佇列和出佇列

使用陣列實現佇列

定義乙個類arrayqueue

實現入佇列方法push()

實現出佇列方法pop()

實現返回隊首方法front()

實現返回佇列長度方法size()

public

class

arrayqueue

/*** 入佇列

* @param

item

*/public

void push(int

item)

/*** 出佇列

* @return

*/public

intpop()

return

top;

}/*** 佇列長度

* @return

*/public

intsize()

/*** 列印陣列

*/public

void

print()

}/***

@param

args

*/public

static

void

main(string args)

}

資料結構 佇列

一 佇列的迴圈陣列實現。1 初始化 空佇列。令rear front 0。2 入佇列 約定rear指向佇列尾元素的下乙個位置。入佇列時,先判斷佇列是否已滿,而後將array rear x 然後rear 3 出佇列 約定front指向佇列的首元素位置。出佇列時,先判斷佇列是否為空,而後返回隊首元素re ...

資料結構 佇列

資料參考自 資料結構c 語言描述 佇列是一種先進先出的資料結構,這與棧正好相反。下例是簡單的queue實現 queue.h檔案 ifndef queue h define queue h include include 資料元素結構 自定義 struct datatype 佇列元素最大數 const...

資料結構 佇列

code for fun created by dream whui 2015 1 25 include stdafx.h include include using namespace std define true 1 define false 0 define ok 1 define erro...