击鼓传花的游戏。在这个游戏中,孩子们围成一个圆圈,把花尽快的传递给旁边的人。某一时刻传花停止,这个时候花在谁的手里,谁就退出圆圈。重复这个过程,直到只剩下一个孩子就是胜利者。
实现思路
- 使用
CircularQueue来管理玩家:enqueue添加所有玩家。dequeue移除当前持有花朵的玩家。front获取当前持有花朵的玩家。
- 模拟传递过程:每轮传递花朵 随机传递一段时间,循环出队并入队,模拟花朵在队列中的传递。
- 移除淘汰者:在传递停止时,当前持有花朵的玩家被淘汰(
dequeue)。 - 循环直到队列中剩下一个玩家:最后一个玩家是胜利者。