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
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);
}