thiago@mickwd:~/proyectos/cs-net-nodes$

proyectos / cs-net-nodes

┌─ Estructuras de datos

cs-net-nodes

Listas simplemente enlazadas implementadas desde cero en C# .NET, con operaciones recursivas e interfaz WinForms.

## Resumen

Implementación manual de una lista simplemente enlazada (Nodo + Lista) sin usar colecciones del framework. El código está comentado paso a paso para que sirva como material de estudio.

## Qué muestra

  • Nodo centinela como punto de entrada de la lista.
  • Alta al inicio y al final; el recorrido hasta el último nodo es recursivo.
  • Baja de nodos y volcado recursivo de la lista para mostrarla en pantalla.
  • Interfaz WinForms para operar la estructura en vivo.

## Fragmento

Lista.cs
public void AgregarAlFinal(string _dato)
{
    Nodo X = new Nodo(_dato);
    if (Centinela == null) Centinela = X;
    else AgregarFinalR(Centinela, X);
}

private void AgregarFinalR(Nodo Actual, Nodo X)
{
    if (Actual.Siguiente == null) Actual.Siguiente = X;
    else AgregarFinalR(Actual.Siguiente, X);
}