A JavaScript package that implements the Double-ended Queue (Deque) data structure with various important methods for efficient data handling.
npm install namastey-double-ended-queuenamastey-double-ended-queue is a JavaScript package that implements a Double-ended Queue (Deque) data structure. It provides methods to efficiently add and remove elements from both ends of the queue.
bash
npm install -g namastey-double-ended-queue
`
Examples
`javascript
const Deque = require('namastey-double-ended-queue');
const deque = new Deque();
deque.addFront(10);
deque.addRear(20);
console.log(deque.peekFront()); // Output: 10
console.log(deque.peekRear()); // Output: 20
deque.addFront(5);
console.log(deque.removeRear()); // Output: 20
console.log(deque.removeFront()); // Output: 5
console.log(deque.getSize()); // Output: 1
``