p5.js |队列中的出队操作
什么是队列?
队列是一种线性结构,它遵循执行操作的特定顺序。顺序是先进先出 (FIFO)。队列的一个很好的例子是资源的任何消费者队列,其中首先服务的消费者。在队列中添加或删除元素需要恒定的时间。
当我们需要处理FIFO形式的数据时,应该在数组上使用队列。
队列中的出队操作:在队列中,在将内容从队列前端移除的同时访问内容,称为出队操作。
方法:一个出列操作可能涉及以下步骤:
- 检查队列是否为空。如果队列为空,则会产生错误并退出。
- 如果队列不为空,则访问前端指向的数据元素。
- 删除元素,对缓冲区使用 array.pop() 操作。
- 返回成功。
例1:本例实现入队操作来创建队列。
Dequeue Operation in Queue
输出:
通过调用queue1.dequeue()函数执行两次 Dequeue 操作后,前面的值变为 3。
示例 2:
Dequeue Operation in Queue
输出: