循环入队:绕回去用前面的空格

循环入队:绕回去用前面的空格

补全 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,把三个人依次排进队,然后输出队里现在有几个。

阅读更多 →