Can an element be removed from the end of a queue?



If the dequeue operation removes an element from the front of a queue, is it possible to remove the last element in the queue?


A queue data structure is designed to have items added at the end of the list and removed from the front only. A double-ended queue (or dequeue) allows for elements to be added or removed from either end. If it is required to remove items from the front and end of a list, then a dequeue structure should be used.