资源简介
韩顺平老师的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
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论