队列
队列是一种列表,对只能在队尾插入,队首删除。队列用于存储按顺序排列的数据,先入先出。
对队列的操作
插入的操叫作入队,删除的操作叫出对。
方法
peak():读取队首的元素
clear():清空队列
enquenen():入队
dequenen():出队
empty():判断队列是否为空
front():读取队列的第一个元素
end():读取队列的最后一个元素
队列的实现
function Quenen() {
this.dataStore = [];
}
// 入队
Quenen.prototype.enquenen = function (element) {
this.dataStore.push(element);
}
// 出队
Quenen.prototype.dequenen = function () {
this.dataStore.shift();
}
// 清除队列
Quenen.prototype.clear = function () {
this.dataStore = [];
}
Quenen.prototype.toString = function () {
return this.dataStore.toString();
}
// 判断是否为空对列
Quenen.prototype.empty = function () {
if(this.dataStore.length === 0){
return true;
} else {
return false;
}
}
// 返回队首的元素
Quenen.prototype.front = function () {
return this.dataStore[0];
}
// 返回队尾的元素
Quenen.prototype.end = function () {
return this.dataStore[this.dataStore.length - 1];
}