用java实现 链表 的一个问题,急……

samcarmen 2007-01-28 12:50:08
//头插入法

class Link{
public int iData;
public double dData;

public Link next;//创建一个空引用

public Link(int id,double dd){//初始化链表
idata=id;
dData=dd;
}

public void displayLink(){//输出链表
System.out.println("{"+iData+","+dData+"}");
}
}//end class Link

//操作链表的类
class LinkList{
private Link first;//创建一个空引用

public void LinkList(){
first=null;
}

public boolean isEmpty(){
return(first==null) //判断链表是否为空链表
}

//插入链接点
public void insertFirst(int id,double dd){
//问题区-------------------------------------------
Link newLink=new Link(id,dd);//创建一个链表对象

newLink.next=first;//请高手解析一下这句 “自引用” 该如何理解

first=newLink;
}

//其他代码略……
}

请高手解答一下链表的 “自引用” 该如何理解
...全文
306 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
歪嘴鱼 2007-01-29
  • 打赏
  • 举报
回复
骑驴找驴
Moon 2007-01-29
  • 打赏
  • 举报
回复
直接用LinkedList类吧~
都封装好了~
其他的话
建议用C/C++语言
有助于理解里面的原理
samcarmen 2007-01-28
  • 打赏
  • 举报
回复
请 hbwhwang 详解一下,好吗
lixiaoxue85 2007-01-28
  • 打赏
  • 举报
回复
把LINKEDARRAYLIST的代码拿出来看看就知道了
hbwhwang 2007-01-28
  • 打赏
  • 举报
回复
自己画个图就明白了。如果还不明白,就去看看数据结构的书。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧