js实现数据结构队列
作者:
六月_1af7 | 来源:发表于
2021-03-01 14:37 被阅读0次
根据js Array实现简单的单向队列
class Queue {
constructor() {
this.queueList = []
}
// 入队
push(item) {
this.queueList.push(item)
}
// 出队
shift() {
return this.queueList.shift()
}
// 清空队列
clear() {
this.queueList = []
}
get size() {
return this.queueList.length
}
// 获取队首
get headElement() {
return this.queueList[0]
}
// 获取队尾
get lastElement() {
return this.queueList[this.queueList.length - 1]
}
}
const queue = new Queue()
queue.push(1)
queue.push(2)
queue.push(3)
queue.shift()
console.log(queue.size)
console.log(queue.headElement)
console.log(queue.lastElement)
本文标题:js实现数据结构队列
本文链接:https://www.haomeiwen.com/subject/ggkafltx.html
网友评论