美文网首页
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)

相关文章

  • javascript桥接模式(1)-队列数据结构

    根据书上例子的实际要求,涉及到js队列的问题。所以先把js中队列的具体实现数据结构贴出来。具体参考《学习javas...

  • 2. 队列

    1. 队列简介(先进先出) 队列是一个先进先出的数据结构; JS 中没有队列,但是可以用 Array 实现栈中的所...

  • js实现数据结构队列

    根据js Array实现简单的单向队列

  • Algorithm小白入门 -- 队列和栈

    队列和栈队列实现栈、栈实现队列单调栈单调队列运用栈去重 1. 队列实现栈、栈实现队列 队列是一种先进先出的数据结构...

  • 队列

    1. 是什么? 一个先进先出的数据结构。 js 代码实现 2. 使用场景 js 异步中的任务队列 计算最近请求次数...

  • 看图说话数据结构之二项队列(优先队列)——原理解析

    数据结构之二叉堆(优先队列)——原理解析,数据结构之二叉堆(优先队列)——java实现,数据结构之左式堆(优先队列...

  • c++ 实现队列

    相关资料: 用C++实现一个队列 数据结构代码实现之队列的链表实现(C/C++)

  • js-实现数据结构-队列

    前言 前面讲过使用js模拟栈的算法,今天主要讲,使用js模拟队列的算法,为什么要这样做呢?说实话是闲的无聊,现在处...

  • 队列

    2018年10月31日 队列是一种先进先出(FIFO)的数据结构 1,队列的链表实现 2,队列的数组实现 3,队列...

  • 实现一个简单的js队列

    实现一个简单的js队列

网友评论

      本文标题:js实现数据结构队列

      本文链接:https://www.haomeiwen.com/subject/ggkafltx.html