我正在尝试从链接列表中删除节点!我的链表中存储了以下数据。
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。我想知道我的代码中有什么问题,以便我能够删除我想要删除的数据!提前致谢。