前面介绍了栈,遵循 先入后出(LIFO,Last-In-First-Out)的原则。
队列(Queue)
队列遵循(FIFO,First-In-First-Out)的原则,也是计算机中常用的数据结构。
1 | function Queue() { |
接下来实现这些方法:
enqueue: 入队
1 | function enqueue(el) { |
dequeue: 出队
1 | function dequeue(el) { |
front: 查看队首元素
1 | function front() { |
end: 查看队尾元素
1 | function end() { |
clear: 清空队列
1 | function clear() { |
完整代码
1 | function Queue() { |