CS 201: Data Structures (Winter 2017)

Recursive Queue Hint

To represent a completely empty queue: To represent a queue that has one element: To represent a queue that has two elements: To represent a queue that three or more elements: Note that middle should never refer to a queue that is empty. If the queue that middle points to becomes empty, then set middle to null directly.