2、 输出的形式:int型; 3、 程序所能达到的功能:构造链表;输入数据;执行报数;储存出列人的序号,删除出列人的信息以及把指向出列人的指针移到出列人的下一个人,然后重新开始执行报数;直到最后一个人报数完毕,程序结束。 4、 测试数据:n=9,9个人的序号分别为:1,2,3,4,5,6,7,8,9。然后b=1,从第一个开始报数。k=5,则确定输出的序
约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。 使用环链表解决约瑟夫环问题的算法如下: #define_CRT_SECURE_NO_DEPRECATE#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>...