求猴子选大王的C#代码
答案:1 悬赏:50 手机版
解决时间 2021-03-31 12:05
- 提问者网友:练爱
- 2021-03-30 18:24
求猴子选大王的C#代码
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-30 18:37
这应该是约瑟夫环问题,如果c来做肯定链表最合适,C#的话,以前收藏的代码 public class Josephas //从第start人开始计数,以alter为单位循环记数出列,总人数为total public int [ ] Jose(int total, int alter, int start) { int i, j, k = 0; //count数组存储按出列顺序的数据,以当结果返回 int[] count = new int [ total+1]; //s数组存储初始数据 int[] s = new int [ total+1]; //对数组s赋初值,第一个人序号为0,第二人为1,依此下去 for (i = 0; i = 2; i--) { start = (start + alter - 1) % i; if (start == 0) start = i; count[k] = s[start]; k++; for (j = start + 1; j <= i; j++) s[j - 1] = s[j]; } count[k]=s[1]; //结果返回 return count; } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯