私たちのインストラクターは、リンクされたリストを処理する関数のいくつかの例を示しました (すべての項目を表示、削除位置、先頭として挿入、末尾として挿入..)
さて、これらの例では、彼がさまざまなトラバーサル アプローチを使用していることに気付きました。場合によっては、彼は使用します
while(head !=0)
{
head=head->link;
}
他の例では、ノードからノードへの移動に使用します。
while(head->link !=0)
{
head=head->link;
}
これは私を混乱させます。特定の操作で一方を他方に使用する理由はありますか?