我正在用Java编写一些代码,这些代码应该使用循环链表来实现众所周知的Josephus问题。我不得不从头开始创建一个Josephus类,它使用了一个循环链表,有效地利用了Josephus问题。下面是我完整的Josephus类,没有编译器错误: is named after the historian Flavius Josephus.
我正在尝试用ArrayList和for循环来解决Josephus问题。我已经在我的circle.size for循环中创建了一个无限的for循环,但是我不能推断是我的代码的哪一部分导致了它的发生。public class project1 { System.out.println("You should sit in seat " + Josep
我正在尝试用数组列表来解决Josephus问题。我注意到,即使我在它被杀死后删除并索引它,它仍然显示在我的输出中。 为什么2在应该被删除的时候又出现了?public class project1 { ArrayList<Integer> circle =}
System.out.println("You should sit in seat &q