剑指 Offer 62. 圆圈中最后剩下的数字bahttps://leetcode.cn/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/
| 2023-8-12
0  |  阅读时长 0 分钟
Date
Aug 4, 2023
need_review
need_review
type
剑指 Offer(第 2 版)
undo
undo
难度
简单
0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。
例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。
示例 1:
示例 2:
限制:
  • 1 <= n <= 10^5
  • 1 <= m <= 10^6

解法1
  • Giscus
目录