Circular array-based queue implementation demonstrating FIFO (First-In-First-Out) behavior with efficient space utilization.
- Course: CST211 - Data Structures
- Assignment: Assignment 7 - Queue Array
- Institution: Oregon Institute of Technology
- FIFO queue operations
- Circular buffer implementation
- Efficient use of fixed-size array
- Front and rear pointer management
- Dynamic resizing when capacity reached
- Base Structure: Circular array with wrap-around
- Pointers: Front and rear indices for queue boundaries
- Efficiency: O(1) enqueue and dequeue operations
Enqueue(T)- Add element to rear of queueDequeue()- Remove and return front elementFront()- View front element without removalisEmpty()/isFull()- Check queue stateSize()- Get number of elements
- Circular buffer prevents wasted space
- Modulo arithmetic for wraparound
- Resize strategy when capacity exceeded
- FIFO data structure implementation
- Circular buffer technique
- Array wraparound and modulo operations
- Space-efficient queue design
- C++
- Visual Studio
- Circular buffer implementation