循环入队:绕回去用前面的空格
补全 enqueue:新元素写在 (head + count) % 容量 那一格。 容量 4,先排 4 个人,叫走 1 个,再排进「北辰」。输出北辰被写在了哪一格。
阅读更多 →
写一个会回绕的下一格
补全 nxt:给出当前下标和容量,返回下一格的下标(到末尾要绕回 0)。 补全后输出容量 4 时下标 3 的下一格。
阅读更多 →
第五个人写在哪个格子
容量 4 的循环队列,出队一次之后又来了第五个人。 运行下面这段程序,它算的是"第五个人该写在哪一格": cap = 4 head = 1 count = 3 print((hea
阅读更多 →
绕一圈之后下标是多少
运行下面这段程序: cap = 4 i = 3 i = (i + 1) % cap print(i)
阅读更多 →
回绕靠哪个运算实现
下标从末尾绕回开头,靠的是【0】。
阅读更多 →
下标走到末尾之后怎么办
队尾下标走到数组末尾之后,应该【0】。
阅读更多 →
为什么要做成循环的
队列做成循环的,是为了【0】。
阅读更多 →
边排边叫,最后队头是谁
补全 enqueue 和 dequeue,然后按这个顺序做:阿岚进 → 小满进 → 叫一次 → 阿泰进 → 叫一次。 做完之后输出现在的队头是谁。
阅读更多 →
实现出队
补全 dequeue,让它取走并返回队头那个。 三个人排好之后叫一次号,输出被叫到的是谁。
阅读更多 →
实现入队
补全 enqueue,把三个人依次排进队,然后输出队里现在有几个。
阅读更多 →