约瑟夫环的java实现
2017-09-02 21:23
148 查看
笔试的时候碰到的,cvte的笔试,竟然不支持本地IDE编写
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); List<Integer> list=new ArrayList<>(); for(int i=1;i<=n;i++) { list.add(i); } int start=-1; while(!list.isEmpty()) { int step=0; int end=0; while(step!=m) { step++; end=start+step; end=end%(list.size()); } System.out.print(list.get(end)+" "); list.remove(end); if(list.size()==0) return; start=(end-1)%(list.size()); } sc.close(); } }
相关文章推荐
- Java循环链表实现约瑟夫环
- 约瑟夫环问题(丢手帕游戏)Java 链表实现
- java实现约瑟夫环
- Java 使用链表实现约瑟夫环
- 第三次作业约瑟夫环(JAVA实现)NO.1
- Java循环链表实现约瑟夫环
- 约瑟夫环的JAVA实现
- java 实现约瑟夫环的实例代码
- 约瑟夫环问题-java实现
- 用Java实现约瑟夫环
- 约瑟夫环的java实现
- 约瑟夫环的java实现
- 约瑟夫环 java实现
- Java实现约瑟夫环
- java实现简单的约瑟夫环问题
- 约瑟夫环--java实现
- java实现约瑟夫环
- 约瑟夫环(丢手帕游戏)Java 链表实现(程序正确无误)
- 小算法:约瑟夫环的Java实现
- Java实现约瑟夫环应用问题(精品)