return to all data-structures

return to concepts

The Queue Data Structure

Overview

Queue Operations

There are four basic operations1 that can be done on a queue:

If the queue is finite, the following operation is necessary:

When to Use Queues

Time Complexity

Operation Time Complexity
Enqueue O(1)
Dequeue O(1)
Size O(n)

Practice Problems

Check out HackerEarth’s Basics of Queues page for queue-related practice problems.

References

  1. GeeksforGeeks: Queue Introduction and Array Implementation

return to all data-structures

return to concepts