Back

Stack Visualization Using JavaScript

What is a Queue.

A queue is an abstract data type that serves as a collection of elements, with two principal operations: enqueue, which adds an element to the collection, and dequeue, which removes the most recently added element that was not yet removed. The order in which elements are treated are FIFO (for First in, first out).

The below UI example would help in visualizing the Queue operations i.e enqueue,dequeue, top and tail. The queue is based on LinkedLists.

Enqueue
Dequeue
Top
Tail
Status
Runtime Complexity
Access Search Insertion Deletion Space Complexity(Worst)
Θ(n) Θ(n) Θ(1) Θ(1) Θ(n)