C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#を使用してヘッドノードからn番目の要素を削除します


まず、リンクリストを設定し、いくつかの要素を追加します。

Demo list = new Demo();
list.Push(50);
list.Push(100);
list.Push(150);

次に、ヘッドノードからn番目の要素を削除するには、削除する要素を渡します。 1を設定すると、ヘッドノードが削除されます。

if (val == 1) {
   head = head.Next;
   return;
}
// n points to the node before the node we wish to delete
Node n = head;
// m is the node set to be deleted
Node m = head.Next;
for (int i = 2; i < val; i++) {
   n = n.Next;
   m = m.Next;
}
n.Next = m.Next;

上記では、削除するノードの前にノードを指すように次のように設定しました。

Node n = head;

  1. Androidでリストビューのarraylistから要素を削除するにはどうすればよいですか?

    この例は、Androidでリストビューのarraylistから要素を削除する方法について示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android =

  2. Pythonを使用して文字列から文字を削除するにはどうすればよいですか?

    文字列から特定のインデックスの文字を削除する場合は、文字列スライスを使用して、その文字を含まない文字列を作成できます。たとえば、 >>> s = "Hello World" >>> s[:4] + s[5:] "Hell World" ただし、文字または文字のリストのすべての出現を削除する場合は、次の方法を使用できます。 文字列クラスには、文字列内のサブ文字列を置き換えるために使用できるメソッドreplaceがあります。このメソッドを使用して、削除する文字を空の文字列に置き換えることができます。例: >>