资源简介
这是一个java的约瑟夫问题代码,实现约瑟夫问题(循环链表)!
代码片段和文件信息
class Node
{
public int data;
public Node next;
public Node(int k)
{
data = k;
next = null;
}
public Node()
{
this(0);
}
}
class Onelink extends Node
{
//头结点
protected Node head;
//构造一个空的单向链表
public Onelink()
{
head = null;
}
//只有一个结点的单向链表
public Onelink(Node h1)
{
head = h1;
}
//判断链表是否为空
public boolean isEmpty()
{
return head == null;
}
//用随机数构造n个数的链表
public Onelink(int n)
{
Node rearq;
if(n > 0)
{
int k = (int) (Math.random()*100);
head = new Node(k);
rear = head;
for(int i = 1; i < n ;i++)
{
k = (int) (Math.random()*100);
q = new Node(k);
rear.next = q;
rear = q;
}
}
}
}
public class Yue33 extends Onelink
{
Yue33() // 构造空的单向循环链表
{
super();
}
Yue33(int n) // 建立n个结点的单向循环链表
{ // 链表结点值为1到n
this();
int i = 1;
//q新结点rear尾结点
Node q rear;
if (n > 0)
{
//先创建只有一个结点的单向循环链表
head = new Node(i);
//指向自己
head.next = head;
rear = head;
while (i < n)
{
i++;
//新结点
q = new Node(i);
//
- 上一篇:操作系统-动态分区分配算法-JAVA版
- 下一篇:SSM项目教学视频及代码
相关资源
- 操作系统-动态分区分配算法-JAVA版
- Java Json解析,Java Web Json解析,Java W
- com.google.common.jar
- 用java编写的一个英汉互译字典
- 基于Swing界面的打地鼠小游戏完善版本
- jacob-1.17-M2.zip
- 图书馆管理系统JSP+Servlet+JavaBean+MySQ
- Java并发编程入门与高并发面试.txt
- java解决迷宫程序
- 深入理解Java虚拟机:JVM高级特性与最
- 基于JAVA的项目实习手册
- 基于Java的迷宫程序带界面
- 基于mapreduce的pagerank实现DEMO地址
- JAVA视频地址.txt
-
javaba
se64-1.3.1.jar - 多边形填充算法java实现
- 农行网上支付平台_商户接口编程指南
- 教学网站毕业设计
- 校园导游系统Java版
- java工程增量包 打包工具 非常强大,
- 数据导入进度条java绝对能用
- JDK_1.8_Linux64bit 百度云
- java web 题目
- java四大框架经典总结
- 人机拿火柴游戏java代码
- java的汇率转换系统
- 迷宫java实现
- 扫雷UI的JAVA代码
- 教学计划编制
- java课程设计--仓库管理系统
评论
共有 条评论