public void Eliminar() { int contador = 0; if (inicio == null) { Console.WriteLine("Lista vacía, no se puede eliminar elemento"); } else { Console.Write("Inserte el valor a eliminar: "); string k = Console.ReadLine(); nodo puntero; puntero = inicio; if (k == puntero.dato) { inicio = inicio.siguiente; puntero = inicio; contador++; } while (puntero.siguiente != null) { if (k == puntero.siguiente.dato) { puntero.siguiente = puntero.siguiente.siguiente; contador++; } else { puntero = puntero.siguiente; } } if (contador == 0) { Console.WriteLine("Ese valor no está contenido en la lista"); Console.ReadKey(); } } }
public void Insertar() { nodo auxiliar = new nodo(); Console.Write("Inserte el valor a insertar: "); auxiliar.dato = Console.ReadLine(); auxiliar.siguiente = null; if (inicio == null) { inicio = auxiliar; } else { nodo puntero; puntero = inicio; inicio = auxiliar; auxiliar.siguiente = puntero; } }
public lista() { inicio = null; }