带头结点:
public LinkList(){
head=new Node();}构造头结点
public LinkList(int n,boolean C){
this();初始化头结点
if(C)
crete1(n)
......}
我的问题是不带头结点的话,如何将head指向第一个元素呢?就类似于上面的方法,但是不要头结点
求高手解答!
怎么把第一个元素地址变为已知?是先确定第一个元素在创建其他元素吗?可以在我的代码基础上改编下吗?
追答不錯,捨弃頭結點的話就需要單獨考慮第一個元素(一下稱頭元素);模仿頭結點的分配方式,分配空間給頭元素,并填充內容;之後的結點只需按以前那樣分配即可。不瞞您說,我不擅長類和java,代碼是改不了了,希望我的回答能給你啟示。
本回答被提问者采纳