博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 实现约瑟夫环
阅读量:6867 次
发布时间:2019-06-26

本文共 1243 字,大约阅读时间需要 4 分钟。

    这一次是借鉴模仿别人写的代码,以前觉得不好将数据结构的链结构什么的迁移到java上来使用,但这一次确实让我感受到了可以自己构造数据结构,然后使用类似链的方式来解决约瑟夫环,有所顿悟。不多说,继续上代码。

 

import java.io.BufferedInputStream;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Josephus {    private static class Node{                int No;        Node next;        public Node(int No){            this.No=No;        }                    }    public static void main(String[] args) {                int totalNum,cycleNum;        List
list = new ArrayList
(); Scanner cin = new Scanner(new BufferedInputStream(System.in)); System.out.println("请输入总人数:"); totalNum=cin.nextInt(); System.out.println("请输入报数人数:"); cycleNum=cin.nextInt(); Node header = new Node(1); Node pointer = header; for(int i=2;i<=totalNum;i++){ pointer.next = new Node(i); pointer = pointer.next; } pointer.next= header; pointer=header; while(pointer != pointer.next){ int i =2; while(i
View Code

 

转载于:https://www.cnblogs.com/sasaxu/p/3349948.html

你可能感兴趣的文章
马拉车
查看>>
PHP计算中英混输字符串长度
查看>>
java有车有房有能力最基本运用
查看>>
js创建,获取,检测cookie
查看>>
子查询:相关子查询、无关子查询
查看>>
Python-使用Magellan进行数据匹配总结
查看>>
jersey rest webservice
查看>>
java 获取指定日前的前一天
查看>>
position
查看>>
ios内存管理(转)
查看>>
Unity 屏幕外死亡的敌人的分数显示在屏幕内
查看>>
整理网上的关于 路径遍历漏洞
查看>>
H5 离线缓存的用法
查看>>
我们为什么需要Windows Workflow Foundation?(摘)
查看>>
五笔打字学习
查看>>
vector
查看>>
printf("%d\n",printf("%d",printf("%d",i)));
查看>>
最小转弯问题
查看>>
Java线程(一)
查看>>
JQuery的几个小问题
查看>>