Implementation of queue using deque class
Let's go ahead and utilize a queue along with its operations in python language using the deque
class!
The deque class is imported from the collections module. We use append()
function to add elements to the queue and popleft()
function to remove elements from the queue.
We can see that after enqueuing, our initial queue looks like this:
SNIPPET
1Initial queue:
2deque(['a', 'b', 'c', 'd'])
And after dequeuing, our final queue looks something like this:
SNIPPET
1Final queue
2deque(['d'])
You can find more functions on deque collections here.
xxxxxxxxxx
21
// JavaScript program to demonstrate queue implementation using Array
​
let q = [];
​
// Adding/Enqueueing elements to a queue
q.push('a');
q.push('b');
q.push('c');
q.push('d');
​
console.log("Initial queue:");
console.log(q);
​
// Removing/Dequeuing elements from a queue
console.log("\nElements dequeued from the queue:");
console.log(q.shift());
console.log(q.shift());
console.log(q.shift());
​
console.log("\nFinal queue");
console.log(q);
OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment