博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
约瑟夫问题
阅读量:6954 次
发布时间:2019-06-27

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

package 约瑟夫问题;public class MainClass { public static void main(String[] args) {  Cyclink cl = new Cyclink();  cl.setLen(1000000000);  cl.createLink();  //cl.print();  int k=3;  cl.play(1, 3); }}class Node{ int num; Node next; public Node(int num) {  this.num = num; }}class Cyclink{ Node firstnode=null;//第一个节点 Node temp=null; int len=0;// 链表为0 public void setLen(int len){  this.len=len; } public Cyclink() { } public void createLink(){  for (int i=1;i<=len;i++){   if (i==1){    Node node=new Node(i);    firstnode=node;    temp=node;   }else{    if(i==len){     //最后一个节点     Node node=new Node(i);     temp.next=node;     temp=node;     temp.next=firstnode;    }else{    Node node=new Node(i);    temp.next=node;    temp=node;    }   }  } }public void print(){ Node temp=firstnode ; do{  System.out.println(temp.num);  temp=temp.next; }while (temp!=firstnode);}public void play(int k,int m){ //从k开始数,数m次 Node temp=firstnode ; //找到K在哪里 for(int i=1;i

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/mrcharles/p/4731739.html

你可能感兴趣的文章
Android 微信第三方登录
查看>>
Java中保留小数点后几位
查看>>
利用 Python_tkinter 完成 2048 游戏
查看>>
洛谷P2756 飞行员配对方案问题
查看>>
vsftpd安装
查看>>
DataSet
查看>>
Python之路【第零篇】:目录篇
查看>>
so加载报错:dlopen failed: couldn't map ... Permission denied
查看>>
LCA(st算法)
查看>>
常去的网站与常用的软件
查看>>
StyleCop 官网
查看>>
UOJ131 [NOI2015] 品酒大会
查看>>
第三章 CLR如何解析引用类型
查看>>
转:Redis监控工具—Redis-stat、RedisLive
查看>>
[LintCode] 通配符查询
查看>>
Excel,2010,可以独立打开窗口
查看>>
BZOJ3238:[AHOI2013]差异——题解
查看>>
DOIS 2019 DevOps国际峰会北京站来袭~
查看>>
数据库_SQL语句
查看>>
LRU算法的精简实现(基于Java)
查看>>