キュー(データ構造)
Queue
以下はJavaScriptでの実装例。
code:js
class Queue {
constructor() {
this.elements = [];
this.length = 0;
}
/** @param {number} value */
enqueue(value) {
this.length++
}
dequeue() {
// 最初の要素を取得する
const value = this.elements0; // 配列の要素を前にシフトする
for (let i = 0; i < this.length; i++) {
if (i == 0) continue;
this.elementsi - 1 = this.elementsi; }
// 最後の要素を削除
this.length--;
return value;
}
}
参照