读书人

约瑟夫环 面试例题

发布时间: 2012-12-22 12:05:07 作者: rapoo

约瑟夫环 面试题解

论坛看到面试题:

原链接:http://www.iteye.com/topic/954262

LinkedList<Integer> a3=new LinkedList<Integer>(); //初始化数据 for(int i=1;i<5;i++){ a3.add(i); } int m=6; int k=1; while(!a3.isEmpty()){ if(k%m==0){ System.out.println("出列:"+a3.removeFirst()+" 剩余人数:"+a3.size()); }else{ a3.add(a3.poll()); } k++; }

?

从时间复杂度来看,上面的算法应该是java能实现比较优秀的算法了

?

读书人网 >编程

热点推荐