これは、指定されたノード値を持つノードの前にノードを削除する方法ですが、どうしたらいいですか?指定されたノード値を持つノードの前にノードを削除するリンクされたリストメソッド
curr= next.next;
があるため、リスト自体に変更を加えないだろう:例えば、1〜5は、(3)、それはあなたがやったようにcurr
の値を変更する4.
public void RemoveBefore(int nodeValue)
{
Node curr = start;
while (curr != null)
{
Node next = curr.next;
if (next!= null && next.nodeValue == nodeValue)
{
curr= next.next;
return;
}
curr = curr.next;
}
}
このコードを記述した場合は、自己。 – Dici