简述
队列也是一种线性存储结构, 但它只能从队尾添加数据, 队头取出数据, 也就是先进先出FIFO(First In First Out). 请和栈(Stack)区分开.
在前端的应用
js里微任务和宏任务就是队列, 一些缓存池也可以用队列.
代码
基础结构
队列可以用数组和链表实现, 为了方便, 这里用数组.
|
|
常用操作
一般操作就两个
- 向队列后添加一个数据
- 从队列前取出一个数据
|
|
队列也是一种线性存储结构, 但它只能从队尾添加数据, 队头取出数据, 也就是先进先出FIFO(First In First Out). 请和栈(Stack)区分开.
js里微任务和宏任务就是队列, 一些缓存池也可以用队列.
队列可以用数组和链表实现, 为了方便, 这里用数组.
|
|
一般操作就两个
|
|