我想从链接列表中删除节点!我的链表中存储了以下数据。从链接列表中删除节点
aa 1 1 1 1
bb 2 2 2 2
cc 3 3 3 3
我使用的Java代码和我的代码是
Node p=first;
for(Node c=first;c!=null;c=c.next){
if(c.data.startsWith(key)){
if(c.next==null){
}
else{
p=c;
}
if(c==first){
first=first.next;
}
else{
p.next=c.next;
}
}
}
我得到的一个问题,这个代码仅删除数据即CC 3 3 3 3正确。我想这是什么问题在我的代码,以便我能够删除我想删除的数据! 在此先感谢。
我......不明白?问题是什么? – Doorknob
下面是一个可以帮助你解决这个问题的魔术:http://en.wikipedia.org/wiki/Debugger – Isaac
如何定义链表以及如何在其中存储数据? –