题目
0, 1, …, n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。
经典的解法,用环形链表模拟圆圈
1 | public class ListNode { |
1 | public int LastRemaining_Solution(int n, int m) { |
创新的解法,拿到Offer不在话下
1 | public int LastRemaining_Solution(int n, int m) { |
写BUG的程序猿
0, 1, …, n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。
1 | public class ListNode { |
1 | public int LastRemaining_Solution(int n, int m) { |
1 | public int LastRemaining_Solution(int n, int m) { |