2020-11-14:手寫代碼:怎么用陣列實作不超過固定大小的佇列?#福大大架構師每日一題#
uj5u.com熱心網友回復:
public class LimitQueue {
private int[] array;
private int size;
private int index;
public LimitQueue(int size) {
array = new int[size];
this.size = size;
this.index = -1;
}
public void push(int value) {
if (index < size - 1) {
index++;
array[index] = value;
} else {
System.out.println("陣列已滿");
}
}
public int pop() {
if (index >= 0) {
int value = array[index];
index--;
System.out.println("陣列彈出元素:" + value);
return value;
} else {
System.out.println("陣列沒有可彈出的元素");
return 0;
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/216209.html
標籤:Java相關
