数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题 小弟才疏学浅,约瑟夫问题的一种描述是:编号为1,2,...,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:09:43
数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题 小弟才疏学浅,约瑟夫问题的一种描述是:编号为1,2,...,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正

数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题 小弟才疏学浅,约瑟夫问题的一种描述是:编号为1,2,...,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正
数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题 小弟才疏学浅,
约瑟夫问题的一种描述是:编号为1,2,...,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数).一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报道m时停止报数.报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有的人全部出列为止.设计程序求出出列顺序.
基本要求:
利用单项循环链表储存结构模拟其过程,按照出列的顺序打印个人编号.

数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题 小弟才疏学浅,约瑟夫问题的一种描述是:编号为1,2,...,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正
#include
struct list//建立一个结构体,包括每个人的编号,密码和下一级的指针
{
int id;
struct list *next;
};
list* input(int n)//链表的初始化
{
list *p,*q,*l;
int i,m;
p=new list;
l=new list;
l->next=NULL;
p=l;
p->id=1;//第一个人的初始化
for(i=2;iid=i;
q->next=NULL;
p->next=q;
p=q;
}
p->next=l;//使表尾指向表头,成循环链表
return p;
}
int main()
{
int num,m1,i;
list *q,*p;
printf("输入人数:");
while(scanf("%d",&num)!=EOF)
{
printf("密码为:");
scanf("%d",&m1);
p=input(num);
printf("最后一人序号为:");
while(p->next!=p)
{
for(i=1;inext;
}
q->next=p->next;
delete p;
p=q;
}
printf("%4d",p->id);
delete p;
printf("\n");
}
}

数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题 小弟才疏学浅,约瑟夫问题的一种描述是:编号为1,2,...,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正 数据结构试验设计上老师提出了一个问题,关于线性结构的应用,约瑟夫环问题.设有n个人坐在圆桌周围,从第s个人开始报数,数到m的人出列,然后再从下一个人开始报数,数到m的人出列,如此重复, 为了探究问题,常常提出与问题有关的( ),设计试验以( ),在试验中要( ),通过( )、( ),得出科学结论...为了探究问题,常常提出与问题有关的( ),设计试验以( ),在试验中要( ),通过( )、( ),得出科学结 上数学课时,老师提出了一个问题:"一个奇数的平方减1,结果是怎样的数?请你解决这个问题. 请你设计一个实验,探究植物的叶是否是蒸腾作用的器官!按我提出的问题回答!如下:1、你提出的问题:2、你做出的假设:3、你的试验方案:4、实验结论: 某同学通过观察发现:、肥皂、洗衣粉、洗发露等洗涤用品都程碱性,句次他提出了一种猜测:碱性物质可能有一定的去污能力.(1)请你提出一个清晰的问题:(2)请你再设计一个对照试验 回想中国近代史,你有何感想?老师提出了这样一个问题,下星期三就要答案, 上课时,老师出现了错误应不应该向老师提出错误(辩论赛)的正方问题? 列车上,老师提出一个问题:利用列车上现有的条件,设计一个简易可行的方法测列车的平均速度? 数学活动课上,老师出示了一个问题 在课堂上,老师提出了一个问题:《希腊文集》中有一道关于毕达哥拉斯的问题,毕达哥拉斯是古希腊著名的数学家,生活在公元前六世纪,有一个人问:“尊敬的毕达哥拉斯,有多少学生在你的 请设计一个探究蚯蚓喜欢高温环境还是低温环境的对比试验.科学)我们提出的问题:-----------------我们的推测:-------------------两个组相同的条件:------------------两个组不同的条件:------------ 如何写给物理老师的鼓励性评语老师上课幽默,还会很耐心的给那些提出问题的同学解答问题.上课也有做小型试验 在数学活动课上,有四位同学向老师提出了下面四个问题,请你帮助老师分析一下,正确的是?哪不对,改, 设计一个试验检验含碘食盐中的碘试验原理,材料,仪器和要注意的问题 设计一个化学试验如何检查人的指纹试验原理,材料,仪器和要注意的问题 数据结构C++程序设计题试设计一个复数数据结构Complex,Complex被定义为一个抽象数据类型ADT,Complex.复数结构一对实数(x,y)构成,x为实部,y为虚部.在复数上定义了构造函数(Comp),加(Add),减(Sub 小红在做平面镜成像的实验后老师给他提出了一个问题:用玻璃板做平面镜成像实验时,到底是玻璃板的哪一个面成的.请你帮小红设计一个实验,探究一下到底是玻璃板的哪一个面成的像