【约瑟夫环的问题】

chunhong_198915 chunhong_198915 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
【约瑟夫环的问题】
有17个人(编号从0到16),按编号依次排列成一个圆环(编号16的接着编号为0 的人),从编号为0 的人开始报数,数到3的人退出圆环,如此循环,最后留下的那个人的编号是什么?
0,1,2,3,4,5,6,7,8,,9,10,11,12,13,14,15,16
要求:请用面向对象的思想来处理这个问题并在下面写出具体的代码(可以选择你熟悉的语言,如java/C++/C#等)
...全文

相关推荐

Python实现约瑟夫环问题的方法

本文实例讲述了Python实现约瑟夫环问题的方法。分享给大家供大家参考,具体如下: 题目:0,1,…,n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 定义函数f(n,m),表示每次在n个数字(0,1,…,n-1)中每次删除第m个数字后最后剩下的数字。 在n个数字中,假设第一个被删除的数字为k,那么删除k之后剩下的n-1个数字为0~k-1,k 1~n-1,并且下一次删除从数字k 1开始计数。第二个序列最后剩下的数字也就是我们要求的数字。于是我们对于剩下的n-1个数字重新编号,k 1编号为0,k 2编号为1,…,0编号为n-k-1,1编

weixin_38710566

基于C++约瑟夫环问题

本质上是一个约瑟夫环,以杀人的形式实现,输出杀人过程及最后一个存活的人,C++指针的应用

henryhoo497

用C语言实现约瑟夫环问题

用C语言实现的约瑟夫环问题,我是数据结构的课程设计,因此用的数据结构的知识,存储使用但循环链表实现的,当然数组也可以解决此问题

ghjzzz

约瑟夫环问题用C++代码实现

8. 【题目】约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到k的那个人出列;他的下一个人又从1开始报数,数到k的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 要求:(1)定义递归函数int jos(int n, int k); n表示总人数, k表示报数的第几个数,返回最后一个人的编号。 (2)在主函数中输入总人数和报的数,输出最后一个人的编号。

一只宅

约瑟夫环_用顺序表实现约瑟夫环问题_

用顺序表实现约瑟夫环问题,并分析算法的时间和空间复杂性。

浊池
评论 147
收藏 已收藏
分享
返回顶部
chunhong_198915
Java SE 62,621 成员 307,251 内容