好的,解决方案可能很简单,但我目前不明白。
代码:
ListElem<T> first;
int size = 0;
public void add(T value) {
if (value == null)
return;
ListElem<T> elem = new ListElem<T>(value);
elem.next = first;
first = elem;
size++;
}
这究竟是如何在单链链表的开头添加一个元素的?我用给定的值创建了一个新元素。
接下来的 2 行会发生什么?我了解在列表中插入元素的过程,但我无法将其与此代码相关联。
究竟什么是第一?头部?