Mental Model
A dequeue lets you add or remove items from both ends, like a line where people can enter or leave from front or back.
Analogy: Imagine a double-ended queue as a hallway with doors at both ends. People can enter or exit from either door, not just one side.
front -> [1] -> [2] -> [3] ← rear ↑front pointer ↑rear pointer
