1 · Learn and explore
Study this example, identify inputs and outputs, then trace the key variables. Run and adapt it in Python 3.
from collections import deque
class Queue:
def __init__(self): self.items = deque()
def enqueue(self, value): self.items.append(value)
def dequeue(self):
if not self.items: raise IndexError("queue underflow")
return self.items.popleft()
def is_empty(self): return not self.items
q = Queue(); q.enqueue('A'); q.enqueue('B')
