COSC 2306 - Queue Data Structures Visualizer
Write a function CircularShift(mylist, num) that takes a list and a number
num. The function should use a Queue to shift the elements of the
list num times in a circle.
Task Details:
mylist into the queue.num times.Python implementation of the Circular Shift algorithm using a Queue:
def CircularShift(mylist, num):
myq = Queue()
for i in mylist:
myq.enqueue(i)
if not myq.isEmpty():
for i in range(num):
item = myq.dequeue()
myq.enqueue(item)
return myq.dequeue()