约瑟夫环的数学解法

|
我们直接声明一个people数组,不看0下标的,那么下标就对应数字。
运用pos = (start + p - 2) % k + 1;,然后出列之后要将people数组更新。
k- -;
start等于pos % (k + 1),如果start等于0,要把它变成1,因为从下标1开始的。
直到k == 0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 好的好的378的博客!
评论

|
我们直接声明一个people数组,不看0下标的,那么下标就对应数字。
运用pos = (start + p - 2) % k + 1;,然后出列之后要将people数组更新。
k- -;
start等于pos % (k + 1),如果start等于0,要把它变成1,因为从下标1开始的。
直到k == 0