Basic enqueue/dequeue
Input
simulate([('enq', 1), ('enq', 2), ('deq', None)], 3)
Output
[True, True, 1]
Two enqueues succeed, dequeue returns the first enqueued value 1.
Full lesson preview
Create a fixed-size circular queue class supporting enqueue, dequeue and access operations.
Problem statement
Task
Examples
Input
simulate([('enq', 1), ('enq', 2), ('deq', None)], 3)
Output
[True, True, 1]
Two enqueues succeed, dequeue returns the first enqueued value 1.
Input format
Output format
Constraints
Samples
Input
simulate([('enq',1), ('enq',2), ('enq',3), ('enq',4)], 3)
Output
[True, True, True, False]
Third enqueue fills the queue, fourth fails.