资源简介
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聊天室源代码
相关资源
- 微博系统(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论坛 非常详细
评论
共有 条评论