使用命令式编程实现一个队列,我试着引入了一个dequeue函数,但它没有工作,请检查错误。
queue = [None for index in range(0, 10)]
rearPointer = -1
frontPointer = 0
queueFull = 10
queueLength = 0
def Dequeue():
global queueLength, frontPointer, Item
if queueLength == 0:
print("Queue is empty, cannot dequeue")
else:
#item = queue[frontPointer]
if frontPointer == (len(queue) - 1):
frontPointer = 0
else:
frontPointer += 1
queueLength -= 1