資料結構之單向佇列

2021-10-04 12:10:08 字數 865 閱讀 5415

注意事項

front頭指標指向的是佇列首元素的前乙個位置

rear尾指標指向隊尾元素

這是**實現

//首先先建立乙個佇列類

class

myquene

//判斷佇列是否滿

public

boolean

isfull()

//判斷佇列是否為空

public

boolean

isempty()

//新增資料到佇列

public

void

add(

int num)

rear++

;//尾指標後移

arr[rear]

= num;

//將資料新增到佇列中

}//獲取資料佇列,出佇列

public

intget()

//不空,頭指標後移一位

front++

;return arr[front];}

//顯示佇列所有的資料

public

void

showquene()

for(

int i=front+

1;i<=rear;i++)}

//顯示佇列的頭元素,注意不是取出資料

public

void

showfirst()

system.out.

println

(arr[front+1]

);}}

資料結構之佇列

八 佇列 鏈式佇列 鍊錶實現 隊尾 rear 隊首 front 靜態佇列 陣列實現 必須是迴圈佇列 需要幾個引數來確定,各引數含義 1 佇列初始化 front和rear值都是0 2 佇列非空 front代表佇列第乙個元素 rear代表佇列最後乙個元素的 下乙個元素 3 佇列空 front和rear相...

資料結構之佇列

與棧相反,佇列是一種先進先出的線性表,它只允許在表的一端進行,而在另一端刪除元 素。在佇列中,允許插入的一端叫做隊尾,允許刪除的一端則稱為隊頭。1 鏈佇列 佇列的鏈式表示和實現 用鍊錶表示的佇列簡稱為鏈佇列,乙個鏈佇列顯然需要兩個分別指示對頭和隊尾的指標 分別稱為頭指 針和尾指標 才能唯一確定。這裡...

資料結構之佇列

一 佇列的介紹 佇列 queue 是一種線性儲存結構。它有以下幾個特點 1 佇列中資料是按照 先進先出 fifo,first in first out 方式進出佇列的。2 佇列只允許在 隊首 進行刪除操作,而在 隊尾 進行插入操作。佇列通常包括的兩種操作 入佇列 和 出佇列。1.佇列的示意圖 佇列中...