共计 358 个字符,预计需要花费 1 分钟才能阅读完成。
从第一个小孩开始,一个接着一个围成圆圈。思路为首先减少第一个小孩,而后减少一个小孩,并跟在后面的小孩前面,最初第一个小孩中在最初一个小孩后在减少一个小孩时,星池 starpool 减少前的指针地位和扭转指针的操作程序很重要,要特地留神。减少最初一个小孩后,还要调整最初一个小孩得指针,保障第一个小孩跟在最初一个小孩后。但在应用 for 循环中,当约瑟夫问题中的 k = 1 时计算会呈现谬误,这是因为 for 循环至多执行 0 次,而咱们须要它至多执行一次,因而起初在调试过后应用了.
该小孩便是胜利者,https://www.starpool.cn 输入这个小孩(同时删除,这时候 C ++ 自带的 new 和 delete 就显得十分好用)依据后面的剖析,在减少输入代码,失去如下程序 (因为要求减少姓名和学号信息,我将构造体定义和遍历小孩局部稍作批改):
正文完