El método Remove(T) se utiliza para eliminar la primera aparición del valor especificado de LinkedList< T >. Sintaxis:
public bool Remove (T value);
Aquí, value es el valor que se eliminará de LinkedList< T >. Valor devuelto: este método devuelve True si el elemento que contiene el valor se elimina con éxito, de lo contrario, False . Este método también devuelve False si no se encontró el valor en la LinkedList< T > original . A continuación se dan algunos ejemplos para comprender mejor la implementación: Ejemplo 1:
CSHARP
// C# code to remove the first // occurrence of the specified // value from LinkedList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a LinkedList of Integers LinkedList<int> myList = new LinkedList<int>(); // Adding nodes in LinkedList myList.AddLast(2); myList.AddLast(4); myList.AddLast(6); myList.AddLast(6); myList.AddLast(6); myList.AddLast(8); // To get the count of nodes in LinkedList // before removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } // Removing the first occurrence of // the specified value from LinkedList myList.Remove(6); // To get the count of nodes in LinkedList // after removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(int i in myList) { Console.WriteLine(i); } } }
Producción:
Total nodes in myList are : 6 2 4 6 6 6 8 Total nodes in myList are : 5 2 4 6 6 8
Ejemplo 2:
CSHARP
// C# code to remove the first // occurrence of the specified // value from LinkedList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a LinkedList of Strings LinkedList<String> myList = new LinkedList<String>(); // Adding nodes in LinkedList myList.AddLast("A"); myList.AddLast("B"); myList.AddLast("C"); myList.AddLast("D"); myList.AddLast("E"); // To get the count of nodes in LinkedList // before removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(string str in myList) { Console.WriteLine(str); } // Removing the first occurrence of // the specified value from LinkedList // As "H" is not in LinkedList, so // there will be no change in the LinkedList myList.Remove("H"); // To get the count of nodes in LinkedList // after removing all the nodes Console.WriteLine("Total nodes in myList are : " + myList.Count); // Displaying the nodes in LinkedList foreach(string str in myList) { Console.WriteLine(str); } } }
Producción:
Total nodes in myList are : 5 A B C D E Total nodes in myList are : 5 A B C D E
Nota: Este método realiza una búsqueda lineal. Por lo tanto, este método es una operación O(n), donde n es Count . Referencia:
Complejidad del espacio: O(n) donde n es el tamaño de la lista enlazada
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA