/*************************************************************************
*
* Josephus problem
*
* % java Ex_1_3_37 7 2
* 1 3 5 0 4 2 6
*
*************************************************************************/ public class Ex_1_3_37
{
public static void main(String[] args)
{
int n = Integer.parseInt(args[0]),
m = Integer.parseInt(args[1]); Queue<Integer> q = new Queue<Integer>();
for (int i = 0; i < n; i++)
q.enqueue(new Integer(i)); int k = 0;
while (!q.isEmpty())
{
int x = q.dequeue(); if (++k % m == 0)
StdOut.print(x + " ");
else
q.enqueue(x);
}
StdOut.println();
}
}

最新文章

  1. Spring中常见的bean创建异常
  2. Xcode 快速开发 代码块
  3. CSDN:你认为一名优秀的技术人应该具备怎样的素质?
  4. ORA-00119: invalid specification for system parameter LOCAL_LISTENER - 转
  5. C语言 文件操作5--文件的常用函数
  6. slf4j和log4j配置
  7. DP:Bridging Signals(POJ 1631)
  8. Linux/Unix里,ln -s
  9. 解决discuz与jquery不兼容问题——下拉列表不能用(Uncaught TypeError: Cannot set property &#39;position&#39; of undefined)
  10. ember.js
  11. PKU 1511 Invitation Cards (SPFA+邻接表)
  12. 自定义通用Distinct去除重复数据的2中方式
  13. 【原创】leetCodeOj --- Find Minimum in Rotated Sorted Array II 解题报告
  14. 原生js实现简单移动端轮播图
  15. H5页面基于接口实现数据交互
  16. Web前端学习第三天(cookie 二)
  17. MyBatis-Select 流程
  18. mysqldump数据导出问题和客户端授权后连接失败问题
  19. Linux中计划任务执行脚本crontab-简洁版
  20. HBase核心知识和应用案例

热门文章

  1. app-前端性能测试
  2. JVM_总结_01_JDK的安装
  3. static数据成员与const数据成员的定义与初始化
  4. JDBC进行处理大文件和批处理
  5. LeetCode Shopping Offers
  6. 【LeetCode】028. Implement strStr()
  7. 异步通信rabbitmq——消息重试
  8. Dubbo与Zookeeper
  9. SpringCloud微服务实战——第二章Springboot
  10. 锁存器 Latch v.s. 触发器 Flip-Flop