A CircularQueue is a linear data structure that uses a fixed-size array in a circular manner, allowing for efficient use of space.
import { CircularQueue } from "collection-kit";
import { CircularQueue } from "collection-kit";
const queue = new CircularQueue(5); // capacity of 5
queue.enqueue(10);
queue.enqueue(20);
queue.enqueue(30);
console.log("Front:", queue.peek()); // 10
console.log("Dequeued:", queue.dequeue()); // 10
console.log("Size:", queue.size()); // 2