资源简介
韩顺平老师的java从入门到精通全部代码

代码片段和文件信息
/**
* 作者:桑阳
* 功能:丢手帕问题
*/
package com.sangyang;
public class Demo4 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cycllink cyclink=new Cycllink();
cyclink.setLen(15);
cyclink.createlink();
cyclink.setK(2);
cyclink.setM(2);
cyclink.show();
cyclink.play();
}
}
class Child
{
int no;
Child nextChild; // 指向下一个Child的指针
public Child(int no)
{
//给一个编号
this.no=no;
}
}
// 环形链表
class Cycllink
{
//先定义一个指向链表第一个小孩的引用
//指向第一个小孩的引用,不能动
Child firstChild=null;
Child temp=null;
int len=0;//表示共有几个小孩
int k=0;
int m=0;
//设置m
public void setM(int m)
{
this.m=m;
}
//设置链表的大小
public void setLen(int len)
{
this.len=len;
}
//设置从第几个人开始数数
public void setK(int k)
{
this.k=k;
}
//开始play
public void play()
{
Child temp=this.firstChild;
//1.先找到开始数数的人
for(int i=1; i {
temp=temp.nextChild;
}
while(this.len!=1)
{
//2.数m下
for(int j=1; j {
temp=temp.nextChild;
}
//找到要出圈的前一个小孩
Child temp2=temp;
while (temp2.nextChild!=temp)
{
temp2=temp2.nextChild;
}
//3.将数到m的小孩,退出
temp2.nextChild=temp.nextChild;
//让temp指向下一个数数的小孩
temp=temp.nextChild;
// this.show();
this.len--;
}
//最后一个小孩
System.out.println(“最后出圈“+temp.no);
}
//初始化环形链表
public void createlink()
{
for(int i=1; i<=len; i++)
{
if(i==1)
{
//创建第一个小孩
Child ch=new Child(i);
this.firstChild=ch;
this.temp=ch;
}
else
{
if(i==len)
{
//创建第一个小孩
Child ch=new Child(i);
temp.nextChild=ch;
temp=ch;
temp.nextChild=this.firstChild;
}
else
{
//继续创建小孩
Child ch=new Child(i);
temp.nextChild=ch;
temp=ch;
}
}
}
}
//打印该环形链表
public void show()
{
Child temp=this.firstChild;
do
{
System.out.print(temp.no+“ “);
temp=temp.nextChild;
}while(temp!=this.firstChild);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-09-28 17:21 韩顺平java笔记完整版\
目录 0 2012-08-29 00:01 韩顺平java笔记完整版\1-32基础\
目录 0 2012-08-14 15:39 韩顺平java笔记完整版\1-32基础\04打三角形\
文件 618 2012-08-14 02:10 韩顺平java笔记完整版\1-32基础\04打三角形\A.class
文件 374 2012-08-14 01:41 韩顺平java笔记完整版\1-32基础\04打三角形\A.java
目录 0 2012-08-14 15:39 韩顺平java笔记完整版\1-32基础\04打三角形\新建文件夹\
文件 374 2012-08-14 01:41 韩顺平java笔记完整版\1-32基础\04打三角形\新建文件夹\A.java.bak
文件 697 2012-08-14 02:26 韩顺平java笔记完整版\1-32基础\04打三角形\新建文件夹\B.class
文件 552 2012-08-14 02:26 韩顺平java笔记完整版\1-32基础\04打三角形\新建文件夹\B.java
文件 551 2012-08-14 02:25 韩顺平java笔记完整版\1-32基础\04打三角形\新建文件夹\B.java.bak
目录 0 2012-08-15 22:46 韩顺平java笔记完整版\1-32基础\08定义对象中的引用\
文件 1036 2012-08-15 22:46 韩顺平java笔记完整版\1-32基础\08定义对象中的引用\A.java
文件 863 2012-08-15 22:42 韩顺平java笔记完整版\1-32基础\08定义对象中的引用\A.java.bak
文件 2232 2012-09-28 17:25 韩顺平java笔记完整版\1-32基础\11环形链表.java
文件 1825 2012-08-19 15:38 韩顺平java笔记完整版\1-32基础\12多态.java
文件 602 2012-08-19 22:20 韩顺平java笔记完整版\1-32基础\13.1抽象类.java
文件 1510 2012-08-20 00:31 韩顺平java笔记完整版\1-32基础\13.2接口.java
文件 1715 2012-08-20 21:22 韩顺平java笔记完整版\1-32基础\14final.java
文件 1677 2012-08-22 23:57 韩顺平java笔记完整版\1-32基础\16对象数组.java
文件 866 2012-08-24 19:23 韩顺平java笔记完整版\1-32基础\18.二分法查找.java
文件 3356 2012-08-24 18:26 韩顺平java笔记完整版\1-32基础\18几种排序.java
文件 472 2012-08-24 19:56 韩顺平java笔记完整版\1-32基础\19多维数组.java
文件 2903 2012-08-25 18:00 韩顺平java笔记完整版\1-32基础\22.ArrayList.java
文件 824 2012-08-25 21:07 韩顺平java笔记完整版\1-32基础\22li
文件 2167 2012-08-26 00:09 韩顺平java笔记完整版\1-32基础\23Map.java
文件 1772 2012-08-26 16:51 韩顺平java笔记完整版\1-32基础\24泛型.java
文件 1300 2012-08-26 16:49 韩顺平java笔记完整版\1-32基础\26异常.java
文件 2462 2012-08-26 16:47 韩顺平java笔记完整版\1-32基础\27.1裁判打分.java
文件 771 2012-08-27 13:33 韩顺平java笔记完整版\1-32基础\28图形界面.java
文件 978 2012-08-27 13:57 韩顺平java笔记完整版\1-32基础\30BorderLayout布局.java
文件 1040 2012-08-27 14:25 韩顺平java笔记完整版\1-32基础\30FlowLayout.java
............此处省略1205个文件信息
- 上一篇:SSM框架搭建
- 下一篇:Android项目源码星座解析今日运势查询.zip
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论