In which data structure, elements can be added or removed at either end, but not in the middle?
Linked List
Queue
Stack
Deque