因为看了一大大牛的分析推导,才恍然大悟这个东西。实在是高。

这里直接 给个链接过去看吧!哈哈

https://blog.csdn.net/u011500062/article/details/72855826

我总结下来就是:

从n个长的数组  减到1 个的时,取出这个1

与从1个数组记录下来1这个下标的位置,推到n时,1的下标位置问题

公式为:f(n,m) = (f(n-1,m)+m)%n

怎么都不应该是一个 简体题。哈哈

约瑟夫环——公式法(递推公式)-详细版相关推荐

  1. 约瑟夫环递推公式的由来(约瑟夫环公式法)

    约瑟夫问题 约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报.如此反复,最后剩下一个,求最后的胜利者. 例如只有三个人,把他们叫做A.B.C,他们 ...

  2. 约瑟夫环——公式法(递推公式)

    约瑟夫问题 约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报.如此反复,最后剩下一个,求最后的胜利者. 例如只有三个人,把他们叫做A.B.C,他们 ...

  3. 约瑟夫环问题(递推公式)

    约瑟夫环问题在==<具体数学>==一书上讲得十分详细 基本问题描述: 已知n个人(以编号1,2,3-n分别表示)围坐在一张圆桌周围.从编号为1的人开始报数,数到m的那个人出列:他的下一个人 ...

  4. 约瑟夫环问题(链表 + 公式)

    约瑟夫环 据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀 ...

  5. 【算法-剑指 Offer】62. 圆圈中最后剩下的数字(环形链表;约瑟夫环;动态规划)

    剑指 Offer 62. 圆圈中最后剩下的数字 - 力扣(LeetCode) 发布:2021年9月12日12:18:52 问题描述及示例 0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每 ...

  6. 【C++代码】约瑟夫环问题:0,1,……,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。

    问题描述:0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字.求出这个圆圈里剩下的最后一个数字. 这是力扣上的一道题.我的思路: ①首先想到的是用循环链表,每次向后遍历 ...

  7. HDOJ 1443 约瑟夫环的最新应用

    k个男生和k个女生站成一列,前面k个是男生,后面k个是女生,从第一个男生开始报数,报到队列最后一个同学,循环到队首继续报,并且如果一个同学报到的数是m,这个同学就出列,然后后面的同学继续从1开始报数, ...

  8. 12行代码AC——UVa 151 - Power Crisis(约瑟夫环)

    励志用尽量少的代码做高效表达. 提交(题目)链接-->UVa-151 题意 有n个电场,按约瑟夫环的规则断电,最后一个不断电,要求将最后一个断电的电场停在13号. 分析 约瑟夫环公式:f(N,M ...

  9. PTA猴子选大王(约瑟夫环问题)

    目录 题目 暴力求解 约瑟夫环公式的应用 题目 暴力求解 一开始我每意识到这是一个约瑟夫环问题,于是就想着能不能通过对数组标记的方法暴力求解. 一开始的思路 首先我定义一个数组表示这群猴子,数组的初始 ...

最新文章

  1. SSH原理之图文详解
  2. 2018年东北农业大学春季校赛 E 阶乘后的0【数论】
  3. Python计算机视觉:第八章 图像类容分类
  4. ORACLE数据库表空间备份方案
  5. (二期)IOS调试技巧
  6. python送心小人_使用Python画出小人发射爱心的代码
  7. 美国:DFA(Dimensional fund advisors LP)基金介绍
  8. Stm32——keil5项目创建步骤
  9. 计算机毕业设计Java美发门店管理系统(源码+系统+mysql数据库+lW文档)
  10. 《钢构CAD》不断致力于帮助用户取得更多成就
  11. 班长投票小程序的java代码
  12. ajax 传实体对象,前端ajax或axios发送数据后端实体类接受(实例和报错原因)
  13. 清华EMBA课程系列思考之六 -- 比较文明视野下的中华领导智慧、企业管理与经济解析
  14. 服务器上MySQL数据库密码忘了
  15. 在线直播|是事实还是贩卖焦虑?IT行业也偏爱“小鲜肉”
  16. 无人机维修前景怎么样(4点分析无人机专业就业前景)
  17. 实验 基本交换机设置
  18. 重构笔记——提炼函数
  19. ios wifi 定位_iOS最新跳转手机设置WIFI定位等界面方法适配iOS11
  20. 深圳富士康有搞什么啊?又猝死了一个!

热门文章

  1. 电子票据、版权保护——区块链破解行业痛点 | 链塔区块链产业年鉴精选
  2. python keyerror列名报错_Dataframe操作时出现 KeyError: '列名xxx'
  3. 关于Android arm64-v8a、armeabi-v7a、armeabi、x86等CPU下的so文件兼容问题
  4. mendeley中如何重复引用同一篇参考文献_如何写好科学论文
  5. 【大众点评】—— 前端架构设计
  6. 你想要的完整解决Python smtplib使用163发送邮件时出现 •554 DT:SPM错误smtplib.SMTPDataError: (554, 'DT:SPM 163 smtp5,HdxpC
  7. 求职奇安信——售前工程师
  8. VMware安装报错合集
  9. 【6.20】sleep()和wait()的区别
  10. 反手小球动作要领及训练方法[技术解码]