わかりました、解決策はおそらく非常に簡単ですが、現時点では理解できません。
コード:
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 行で何が起こるでしょうか。リストに要素を挿入するプロセスは理解していますが、それをこのコードに関連付けることができません。
そして、最初は正確には何ですか?頭?