This implementation provides a double-ended queue (deque), built on a dynamically resizing circular buffer. It supports efficient pushing and popping from both ends in O(1) time, as well as O(1) ...
This project was on circular double ended queues (deque) using both a circular array and a circular doubly linked list (CDLL) as underlying structures. This project was for my data structures and ...