C# में LinkedList<T> वर्ग की Remove(T) विधि का उपयोग करके निर्दिष्ट मान की पहली घटना को हटाया जा सकता है। यह विधि सूची में मिलने वाले पहले मिलान वाले नोड को हटाती है और सफल होने पर true लौटाती है।
उदाहरण 1: डुप्लिकेट मानों के साथ सूची
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
LinkedList list = new LinkedList();
list.AddLast("A");
list.AddLast("B");
list.AddLast("C");
list.AddLast("A");
list.AddLast("E");
list.AddLast("F");
list.AddLast("A");
list.AddLast("H");
list.AddLast("A");
list.AddLast("j");
Console.WriteLine("नोड्स की संख्या = " + list.Count);
Console.WriteLine("LinkedList में तत्व...");
foreach (string res in list) {
Console.WriteLine(res);
}
list.Remove("A");
Console.WriteLine("नोड्स की संख्या = " + list.Count);
Console.WriteLine("LinkedList में तत्व... (अपडेटेड)");
foreach (string res in list) {
Console.WriteLine(res);
}
}
}
आउटपुट
नोड्स की संख्या = 10 LinkedList में तत्व... A B C A E F A H A j नोड्स की संख्या = 9 LinkedList में तत्व... (अपडेटेड) B C A E F A H A j
उदाहरण 2: "Three" मान की पहली घटना हटाना
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
LinkedList list = new LinkedList();
list.AddLast("One");
list.AddLast("Two");
list.AddLast("Three");
list.AddLast("Three");
list.AddLast("Three");
list.AddLast("Four");
Console.WriteLine("नोड्स की संख्या = " + list.Count);
Console.WriteLine("LinkedList में तत्व...");
foreach (string res in list) {
Console.WriteLine(res);
}
list.Remove("Three");
Console.WriteLine("नोड्स की संख्या = " + list.Count);
Console.WriteLine("LinkedList में तत्व... (अपडेटेड)");
foreach (string res in list) {
Console.WriteLine(res);
}
}
}
आउटपुट
नोड्स की संख्या = 6 LinkedList में तत्व... One Two Three Three Three Four नोड्स की संख्या = 5 LinkedList में तत्व... (अपडेटेड) One Two Three Three Four
मुख्य बिंदु
Remove(T)केवल पहली मिलान वाली नोड हटाता है- यदि मान नहीं मिलता तो
falseलौटाता है - सभी घटनाओं को हटाने के लिए लूप में
Remove()कॉल करें - समय जटिलता O(n) है जहाँ n नोड्स की संख्या है