迴圈佇列實現類
package ch03;
/* * 列隊類
*/public
class
mycyclequeue
/*** 帶引數的構造方法,引數為陣列的大小
*/public
mycyclequeue(int maxsize)
/*** 新增資料,從隊尾插入
*/public
void
insert(long value)
arr[++end] = value;
elements++;
}/**
* 刪除資料,從隊頭刪除
*/public
long
remove()
elements--;
return value;
}/**
* 檢視資料,從隊頭檢視
*/public
long
peek()
/*** 判斷是否為空
*/public
boolean
isempty()
/*** 判斷是否滿了
*/public
boolean
isfull()
}
佇列實現類
package ch03;
/* * 列隊類
*/public
class
myqueue
/*** 帶引數的構造方法,引數為陣列的大小
*/public
myqueue(int maxsize)
/*** 新增資料,從隊尾插入
*/public
void
insert(long value)
/*** 刪除資料,從隊頭刪除
*/public
long
remove()
/*** 檢視資料,從隊頭檢視
*/public
long
peek()
/*** 判斷是否為空
*/public
boolean
isempty()
/*** 判斷是否滿了
*/public
boolean
isfull()
}
棧實現類
package ch03;
public
class
mystack
/*** 帶引數構造方法,引數為陣列初始化大小
*/public
mystack(int maxsize)
/*** 新增資料
*/public
void
push(int value)
/*** 移除資料
*/public
long
pop()
/*** 檢視資料
*/public
long
peek()
/*** 判斷是否為空
*/public
boolean
isempty()
/*** 判斷是否滿了
*/public
boolean
isfull()
}
資料結構 03佇列與迴圈佇列
佇列queue,是乙個有序列表,可以用陣列和鍊錶實現 先進先出,如銀行業務辦理 用陣列模擬佇列 隊尾 rear rear會隨著資料的輸入而不斷增加 隊首 front front會隨著資料的輸出而不斷增加 佇列的長度 rear front 1 最大容量 maxsize 注 這張圖有問題,而且,fron...
資料結構5 佇列
5.1簡介 佇列 queue 和堆疊一樣是一種有序鍊錶,屬於抽象資料型別。不同在於是先進先出 first in,first out,fifo 堆疊只需要乙個top指標指向堆疊頂端即可,但是佇列必須使用front和rear兩個指標分別指向佇列的前端和尾端。基本操作 1 create 建立空佇列 2 a...
資料結構(二) 佇列
一 佇列定義 佇列是限定在一端進行插入,另一端進行刪除特殊線性表。二 佇列基本操作 入隊出隊 三 佇列例題 1.例1 舞伴配對問題 分析 這一題是一道經典的取模運算,每一次將編號往前加一位,到達n就取模。include include include include int main return ...