美文网首页
js实现数据结构队列

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