约瑟夫环问题
class Solution {
public int lastRemaining(int n, int m) {
ArrayList<Integer> arr = new ArrayList();
//先形成这样一个待删除更新链表
for(int i=0; i<n; i++){
arr.add(i);
}
//循环删除链表中的数据
int index = 0;
while(n>1){
index = (index + m - 1)%n;
arr.remove(index);
n--;
}
return arr.get(0);
}
}