怎样用JAVA设计一个不带头结点的单链表类?

实现插入、删除功能。一定要不带头结点!!!... 实现插入、删除功能。
一定要不带头结点!!!
展开
 我来答
stupid_egg
推荐于2017-11-26 · TA获得超过275个赞
知道答主
回答量:239
采纳率:0%
帮助的人:0
展开全部
循环链表?package com.liang.test.project;

public class ListTest{
private ListItem start=null;
private ListItem end=null;
private ListItem current=null;

private class ListItem{
private ListItem next;
int item;

public ListItem(int item){
this.item=item;
next=null;
}
public String toString(){
return item+"";
}
}
public ListTest(){}

public ListTest(int item){
if(start==null)
start=end=current=new ListItem(item);
}

public void addPoint(int item){
ListItem newEnd=new ListItem(item);
if(start==null){
start=end=newEnd;
}else{
end.next=newEnd;
end=newEnd;
}
}
public void deletePoint(int item){
current=start;
while(current.item!=item){
if(current.item==end.item){
System.out.print("你所要求删除的值不存在于此链表中");
System.exit(0);
}
current=current.next;

}
current.item=current.next.item;
current.next=current.next.next;
}
public void updatePoint(int item,int newItem){
current=start;
while(current.item!=item){
if(current.item==end.item){
System.out.print("你所要求修改的值不存在于此链表中");
System.exit(0);
}
ListItem li=new List
}
}
}
没有时间了,以后再说吧,希望有人能帮你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式