我试图从有权访问该节点的链表中删除中间节点。我想知道下面的两种方法是否有区别,或者它们完成相同的事情吗?
public boolean deleteMiddle(Node middle){
Node next = middle.next; //line 2
middle.data = next.data;
middle.next = next.next;
return true;
}
public boolean deleteMiddle(Node middle){
middle.data = middle.next.data;
middle.next = middle.next.next;
return true;
}
第一种方法是教科书推荐的方法,但似乎在第一种方法(第 2 行)中创建“下一个”节点是不必要的代码行。
ibeautiful
紫衣仙女
桃花长相依
相关分类