资源简介
Java的循环单链表及其测试程序,用Java实现循环单链表,大家可以参考参考。
代码片段和文件信息
//单链表类
public class CirList implements List{
Node head;
Node current;
int size;
CirList(){
head=current=new Node(null);
head.next=head;
size=0;
}
//索引
public void index(int i)throws Exception{
if(i<-1||i>size-1){
throw new Exception(“参数错误!“);
}
if(i==-1)return;
current=head.next;
int j=0;
while((current !=head)&&j current=current.next;
j++;
}
}
//插入
public void insert(int iobject obj)throws Exception{
if(i<-1||i>size){
throw new Exception(“参数错误!“);
}
index(i-1);
current.setNext(new Node(objcurrent.next));
size++;
}
//删除
public object delete(int i)throws Exception{
if(size==0){
throw new Exception(“链表已空无元素可删!“);
}
if(i<0||i>size-1){
throw new Exception(“参数错误!“);
}
index(i-1);
object obj=current.next.getElement();
current.setNext(current.next.next);
size--;
return obj;
}
//取元素
public object getData(int i)throws Exception{
if(i<-1||i>size-1){
throw new Exception(“参数错误!“);
}
index(i);
return current.getElement();
}
//取数组大小
public int size(){
return size;
}
//判断是否为空
public boolean isEmpty(){
return size==0;
}
//取最后一位元素的下一位元素,即一个循环
public object getFirst() throws Exception{
index(size-1);
return current.next.next;
}
//在第一位插入元素
public object setFirst(object obj) throws Exception {
head.setNext(new Node(objhead.next));
size++;
return obj;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-04-20 14:26 Java的循环单链表及其测试程序\
目录 0 2012-04-20 14:26 Java的循环单链表及其测试程序\循环单链表\
文件 232 2009-03-15 21:51 Java的循环单链表及其测试程序\循环单链表\.classpath
文件 391 2009-03-19 22:16 Java的循环单链表及其测试程序\循环单链表\.project
目录 0 2012-04-20 14:26 Java的循环单链表及其测试程序\循环单链表\bin\
文件 2015 2009-03-22 13:40 Java的循环单链表及其测试程序\循环单链表\bin\CirList.class
文件 1318 2009-03-22 13:42 Java的循环单链表及其测试程序\循环单链表\bin\CirListText.class
文件 425 2009-03-22 13:40 Java的循环单链表及其测试程序\循环单链表\bin\List.class
文件 981 2009-03-22 13:40 Java的循环单链表及其测试程序\循环单链表\bin\Node.class
目录 0 2012-04-20 14:26 Java的循环单链表及其测试程序\循环单链表\src\
文件 1688 2012-04-20 14:28 Java的循环单链表及其测试程序\循环单链表\src\CirList.java
文件 1547 2012-04-20 14:28 Java的循环单链表及其测试程序\循环单链表\src\CirListTest.java
文件 338 2012-04-20 14:28 Java的循环单链表及其测试程序\循环单链表\src\List.java
文件 530 2012-04-20 14:26 Java的循环单链表及其测试程序\循环单链表\src\Node.java
- 上一篇:java基于c/s的图书管理系统
- 下一篇:C/S结构的java聊天室源代码
相关资源
- C/S结构的java聊天室源代码
- java基于c/s的图书管理系统
- java的MP3播放插件
- java大文件上传至ftp服务器带进度条显
- alipay-sdk-java20151021120052.jar
- java科学计算器源码及课设报告
- 五子棋 java版 博弈算法
- Java 数据库:宠物商店项目
- Java实验一.docx
- 文字统计系统.zip
- zw_huangyx123456-10303904-基于Java的迷宫程
- 工资管理系统.zip
- 基于java-web的超市管理系统毕业答辩
- JAVA介绍外文翻译
- 汪文君java高并发及java8新特性全套教
- 学生管理系统Javaweb mysql
- 基于Java网络聊天室
- 1. 编写一个 Java 程序 在程序中建立一
- java+SQlserver煤气公司管理系统
- java 学生成绩管理系统 课设论文
- Java课程设计报告-酒店客房管理系统
- 坦克大战Java+实训报告
- java鼠标瞄准炮台打鸟游戏
- zw_mysql-connector-java-5.1.7-bin.zip
- Java计算器130031
- 用JavaSE编写的购物系统
- 学生成绩管理系统java.zip
- 图书管理系统源代码(java实现.docx
- 2019年Java题库学生版.pdf
- Java五子棋联机版windowbuilder界面
评论
共有 条评论