public class spartarray catch (exception e)
break;
case 'h':
try catch (exception e)
break;
case 'e':
scanner.close();
loop = false;
default:
break;}}
system.out.println("程式退出");
}}//使用陣列模擬佇列
class arrayqueue
//佇列是否滿
public boolean isfull()
//佇列是否為空
public boolean isempty()
public void addqueue(int number)
rear++;
arr[rear] = number;
}//獲取資料
public int getqueue()
front++;
int number = arr[front];
return number;
}//展示佇列所有資料
public void showqueue()
for (int i = 0; i < arr.length; i++)
}//獲取佇列的頭元素
public int peek()
return arr[front + 1];
}}
這準實現存在乙個問題就是add三個後,再get三次,在次新增的時候它會提示佇列已滿,空間不能迴圈利用,下次咱們會分享怎麼能迴圈利用。 用陣列實現環形佇列
class circlearray 判斷佇列滿 boolean型,返回 ture 或 false public boolean isfull 判斷佇列空 public boolean isempty 寫資料,僅限 int 型 public void addqueue int n arr rear n...
用陣列模擬佇列的實現
public class arrayqueuedemo 判斷佇列是否滿 public boolean isfull 判斷佇列是否為空 public boolean isempty 新增資料到佇列 public void addqueue int n rear 讓rear後移 arr rear n 獲...
簡單迴圈陣列實現佇列
最近在看資料結構與演算法之類的書,看到喜歡的小東西隨手記一下。簡單迴圈陣列構造佇列結構 author administrator 2018年12月12日 下午8 30 47 public class arrayqueue 佇列是否為空 return author administrator 2018...