線性結構0 陣列佇列

2022-05-23 12:48:12 字數 924 閱讀 3207

佇列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,佇列是一種操作受限制的線性表。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。使用陣列模擬佇列,首先編寫乙個arrayqueue類

class arrayqueue 

}

新增佇列類的相關方法
// 判斷佇列是否已滿

public boolean isfull()

// 判斷佇列是否為空

public boolean isempty()

// 新增元素

pubic void addqueue(int n)

rear++;

queue[rear] = n;

}// 取出元素

public int getqueue()

front++;

return arr[front];

}// 檢視元素

public void showqueue()

for(int i = 0; i < queue.length; i++)

}// 檢視佇列頭

public int headqueue()

return queue[front + 1];

}

public class arrayqueuedemo  catch (exception e) 

case 'h':

try catch(exception e)

case 'e':

scanner.close();

loop = false;

break;}}

system.out.println("程式退出!");

}}

陣列佇列和迴圈陣列佇列

public class arrayqueuedemo catch exception e break case h trycatch exception e break system.out.println 程式退出 使用陣列模擬arrayqueue類 class arrayqueue 判斷佇列是...

資料結構 陣列佇列

佇列的實現還是依託於一開始所寫的陣列 資料結構 二次封裝自己的陣列 一 完成陣列基本功能 資料結構 二次封裝自己的陣列 二 公升級為泛型陣列 資料結構 二次封裝自己的陣列 三 公升級為動態陣列 下面是佇列的實現 class arrayqueue queue public arrayqueue pub...

資料結構 陣列佇列 迴圈佇列

佇列 是 先進先出 的資料結構,從隊尾入隊,從隊頭出隊。佇列中使用的array,參考 資料結構 手寫動態陣列 public inte ce queue public class arrayqueue implements queue public arrayqueue int capacity ov...