采用单向环表实现约瑟夫环(实验一.cpp)

上传:qqprevalence8863 浏览: 17 推荐: 0 文件:.cpp 大小:872.00 Bytes 上传时间:2022-07-13 18:03:27 版权申诉

请按以下要求编程实现:

① 从键盘输入整数m,通过create函数生成一个具有m个结点的单向环表。环表中的结点编号依次为1,2,……,m。

② 从键盘输入整数s(1<=s<=m)和n,从环表的第s个结点开始计数为1,当计数到第n个结点时,输出该第n结点对应的编号,将该结点从环表中消除,从输出结点的下一个结点开始重新计数到n,这样,不断进行计数,不断进行输出,直到输出了这个环表的全部结点为止。

例如,m=10,s=3,n=4。则输出序列为:6,10,4,9,5,2,1,3,8,7。

上传资源
用户评论
相关推荐
VC++采用单向循环链表实现约瑟夫
VC++采用单向循环链表实现约瑟夫环,希望和大家共勉。
RAR
0B
2019-06-05 01:29
约瑟夫cpp
约瑟夫环问题:有n个人站成一个圈,每个人持有一个密码m,从第一个人开始报数,报到m时那个人出列,直到所有人都出列。
CPP
0B
2019-01-09 19:04
约瑟夫.cpp
约瑟夫环.cpp
CPP
947B
2020-09-29 06:20
约瑟夫实验
操作系统实验——约瑟夫环
RAR
0B
2019-05-19 23:10
单向循环链表实现约瑟夫问题
数字是 1,2,……,N 人按顺时针方向围坐,每人只有一个密码 (正整数)。首先,选择一个整数作为报告数 m 的上限。从第一个开始,数字仍然从 1 顺时针报告,报告 m 时数字停止。列出了报告 m 的
DOC
0B
2019-06-21 03:25
1.2_约瑟夫.CPP
问题描述:有编号为1, 2...n 的 n 个人按顺时针方向围坐一圈,每人持有一个正整数密码。开始给定一个正整数 m,从第s个人按顺时针方向自1开始报数,报到m者出列,不再参加报数,这时将出列者的密码
CPP
3KB
2020-08-16 10:24
约瑟夫循环链表.cpp
n个猴子围成一圈,从某个开始报数1-2-1-2--......报“2”的猴子就被淘汰,游戏一直进行到圈内只剩一只猴子它就是猴大王了。从键盘输入猴子数量n。
CPP
909B
2021-05-19 16:10
顺序边实现约瑟夫
约瑟夫环问题:设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,m为任意一个正整数。从第一个人开始顺时针方向自1起顺序报数,报到m时停止并且报m的人出列,再从他的下一个人开始重新从1
DOC
0B
2019-03-01 23:15
约瑟夫的顺序实现
约瑟夫环的顺序表实现,含有数据测试。关键在于如何创建一个顺序表并输入数据。
CPP
0B
2019-07-10 20:23
用顺序实现约瑟夫
用顺序表表示约瑟夫环,其中密码相同,即为静态存储约瑟夫环的内容
CPP
0B
2018-12-09 08:48
约瑟夫实现
C语言实现约瑟夫环问题,包括单链表,顺序表,需要的同学可以参考
RAR
0B
2019-01-09 16:46
约瑟夫问题循环链表.cpp
约瑟夫(Josephus)环问题: 设有n个人围成一圈,现从第s个人开始,拨顺时针方向从1开始报数,数到d的人退出圆圈,然后从退出圆圈的下一个人重新开始报数,数到d的人又退出國圈,依此重复下去,直到最
CPP
1KB
2020-08-09 03:03
2.2_约瑟夫链表.cpp
有编号为1, 2...n 的 n 个人按顺时针方向围坐一圈,每人持有一个正整数密码。开始给定一个正整数 m,从第s个人按顺时针方向自1开始报数,报到m者出列,不再参加报数,这时将出列者的密码作为m,从
CPP
4KB
2020-09-21 14:08
Joesph约瑟夫
经典数据结构问题joseph环采用C#实现
7Z
0B
2019-07-15 08:25
约瑟夫实现
本程序利用了循环队列的这个数据结构来实现了约瑟夫环的游戏,简单明了。
CPP
0B
2019-04-20 00:50