测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A60976. 游乐园的过山车每次限坐 4 人,用循环队列管理排队(容量 MAX=5 ,空一格判满)。下面代码执行后,循环队列是否已满? rear 的值是多少?1 MAX = 5

单选题

题目描述

游乐园的过山车每次限坐 4 人,用循环队列管理排队(容量 MAX=5 ,空一格判满)。下面代码执行后,循环队列是否已满? rear 的值是多少?

1 MAX = 5
2 queue = [None] * MAX
3 front = 0
4 rear = 0
5 def enqueue(x):
6  global rear, queue
7  queue[rear] = x
8  rear = (rear + 1) % MAX
9
10 def dequeue():
11  global front
12  front = (front + 1) % MAX
13
14 if __name__ == "__main__":
15  enqueue(1)
16  enqueue(2)
17  enqueue(3)
18  enqueue(4)
19
20  dequeue()
21  dequeue()
22
23  enqueue(5)
24  enqueue(6)
25
26  print("队列数组:", queue)
27  print("front下标位置:", front)
28  print("rear下标位置:", rear)


选项(单选)