Implementación de listas enlazadas en C#

Una LinkedList es una estructura de datos lineal que almacena elementos en la ubicación no contigua. Los elementos de una lista vinculada se vinculan entre sí mediante punteros. O, en otras palabras, LinkedList consta de Nodes en los que cada Node contiene un campo de datos y una referencia (enlace) al siguiente Node de la … Continue reading «Implementación de listas enlazadas en C#»

C# | Obtenga el primer Node de LinkedList<T> – Part 1

La propiedad LinkedList< T >.First se usa para obtener el primer Node de LinkedList<T>. Sintaxis: public System.Collections.Generic.LinkedListNode First { get; } Valor de retorno: el primer LinkedListNode< T > de LinkedList< T > . A continuación se dan algunos ejemplos para entender la implementación de una mejor manera: Ejemplo 1: // C# code to get … Continue reading «C# | Obtenga el primer Node de LinkedList<T> – Part 1»

C# | Obtenga el último Node de LinkedList<T> – Part 1

La propiedad LinkedList< T >.Last se usa para obtener el último Node de LinkedList<T>. Sintaxis: public System.Collections.Generic.LinkedListNode Last { get; } Valor devuelto: el último LinkedListNode< T > de LinkedList< T > . A continuación se dan algunos ejemplos para entender la implementación de una mejor manera: Ejemplo 1: // C# code to get the … Continue reading «C# | Obtenga el último Node de LinkedList<T> – Part 1»

C# | Eliminando todos los Nodes de LinkedList<T> – Part 1

El método LinkedList< T >.Clear se usa para eliminar todos los Nodes de LinkedList<T>. Sintaxis: public void Clear (); A continuación se dan algunos ejemplos para entender la implementación de una mejor manera: Ejemplo 1: // C# code to remove all // nodes from LinkedList using System; using System.Collections; using System.Collections.Generic;    class GFG { … Continue reading «C# | Eliminando todos los Nodes de LinkedList<T> – Part 1»

C# | Comprobar si dos objetos LinkedList<T> son iguales – Part 1

El método Equals(Object) que se hereda de la clase Object se usa para verificar si un objeto LinkedList<T> especificado es igual a otro objeto LinkedList<T> o no. Sintaxis: public virtual bool Equals (object obj); Aquí, obj es el objeto que se comparará con el objeto actual. Valor devuelto: este método devuelve verdadero si el objeto … Continue reading «C# | Comprobar si dos objetos LinkedList<T> son iguales – Part 1»

C# | Quitar el Node al final de LinkedList<T> – Part 1

El método LinkedList< T >.RemoveLast se usa para eliminar el Node al final de LinkedList<T>. Sintaxis: public void RemoveLast (); Excepción: el método genera InvalidOperationException si LinkedList< T > está vacío. A continuación se dan algunos ejemplos para entender la implementación de una mejor manera: Ejemplo 1: // C# code to remove the node at … Continue reading «C# | Quitar el Node al final de LinkedList<T> – Part 1»

C# | Encuentre el último Node en LinkedList<T> que contiene el valor especificado – Part 1

El método LinkedList< T >.FindLast(T) se usa para encontrar el último Node que contiene el valor especificado. Sintaxis: public System.Collections.Generic.LinkedListNode<T> FindLast (T value); Aquí, el valor es el valor a ubicar en LinkedList. Valor de retorno: este método devuelve el último LinkedListNode< T > que contiene el valor especificado, si se encuentra, de lo contrario, … Continue reading «C# | Encuentre el último Node en LinkedList<T> que contiene el valor especificado – Part 1»

C# | Eliminación del Node al comienzo de LinkedList<T> – Part 1

El método LinkedList< T >.RemoveFirst se usa para eliminar el Node al comienzo de LinkedList<T>. Sintaxis: public void RemoveFirst (); Excepción: el método genera InvalidOperationException si LinkedList< T > está vacío. A continuación se dan algunos ejemplos para entender la implementación de una mejor manera: Ejemplo 1: // C# code to remove the node at … Continue reading «C# | Eliminación del Node al comienzo de LinkedList<T> – Part 1»

C# | Encuentre el primer Node en LinkedList<T> que contiene el valor especificado – Part 1

El método LinkedList< T >.Find(T) se usa para encontrar el primer Node que contiene el valor especificado. Sintaxis: public System.Collections.Generic.LinkedListNode<T> Find (T value); Aquí, el valor es el valor a ubicar en LinkedList. Valor devuelto: este método devuelve el primer LinkedListNode< T > que contiene el valor especificado, si se encuentra, de lo contrario, nulo … Continue reading «C# | Encuentre el primer Node en LinkedList<T> que contiene el valor especificado – Part 1»

C# | Agregar un nuevo Node o valor al final de LinkedList<T> – Part 1

LinkedList<T>.AddLast Method se usa para agregar un nuevo Node o valor al final de LinkedList<T>. Hay 2 métodos en la lista de sobrecarga de este método de la siguiente manera: AgregarÚltimo(ListaEnlazada<T>) AñadirÚltimo(T) AddLast(LinkedListNode< T >) Este método se usa para agregar el nuevo Node especificado al final de LinkedList< T >. Sintaxis: public void AddLast … Continue reading «C# | Agregar un nuevo Node o valor al final de LinkedList<T> – Part 1»