【发布时间】:2014-10-13 01:30:48
【问题描述】:
以下代码删除双向链表中的第一个节点。
public Node deleteFirst()
{
Node temp = first;
if(first.next==null)
last = null;
else
first.next.previous = null;
first = first.next;
return temp;
}
如果列表只包含 1 个元素,我们将 last 的引用设置为 null。我的问题是我们为什么不将 first 的引用设置为 null ?它甚至会有所作为吗?
【问题讨论】:
标签: java data-structures linked-list