Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

C++ Queue — array-based queue data structure

Queue Data Structure in C++ — Array Implementation with Enqueue, Dequeue & Menu

C++ Data structures: FIFO queue


A software-engineering coursework exercise: a FIFO queue built on a fixed-size array (MAX_SIZE = 10) with a console menu to try every operation.

⚙️ Operations

Function What it does Complexity
init() Sets front = 0, rear = -1 O(1)
enqueue(x) Adds x at the rear (menu checks isFull() first) O(1)
dequeue() Removes and returns the front element (menu checks isEmpty() first) O(1)
size() rear - front + 1 O(1)
isEmpty() / isFull() Bounds checks O(1)
display() Prints elements front → rear O(n)
flowchart LR
    E["enqueue → rear"] --> Q["[ front · · · rear ]"] --> D["dequeue ← front"]
Loading

▶️ Run

g++ Untitled1.cpp -o queue
./queue
1. Enqueue
2. Dequeue
3. Size
4. Display all element
5. Quit

📚 Concepts

  • FIFO (first in, first out) ordering
  • Front/rear index management in a linear array
  • Overflow and underflow checks

Note

This is a linear (non-circular) queue kept as a learning snapshot: slots freed by dequeue aren't reused, and the source is in its original classroom form, so it may need small fixes (explicit return types, the stray line inside main) to compile on modern compilers.


By Intikhab Azam — AI & automation engineer

Keywords: queue in C++ · array implementation of queue · data structures and algorithms · enqueue dequeue · FIFO · DSA lab

About

Array-based FIFO queue in C++ with enqueue, dequeue, size and display — a data structures coursework exercise.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages