JavaScript
找规律 标签描述

文章目录 题目描述 思路分析 完整代码 题目描述 0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。 思路分析 搞什么这种题就很无语啊。 要不是做练习,这题我是做不出来,模拟又超时。 纯纯找规律,不说啥约瑟夫了。 直接上规律。 第一轮是[0,1,2,3,4],所以是[0,1,2,3,4]这个数组的多个复制。这一轮2删除了。 第二轮...