public void EliminarF(int eliminador) { if (inicio == null) { Console.WriteLine("Lista vacia, no se puede eliminar elemento"); } else { if (eliminador == 1) { inicio = inicio.siguiente; } else { nodo punteroant, punteropost; punteroant = inicio; punteropost = inicio; for (int i = 1; i < eliminador; i++) { punteroant = punteropost; punteropost = punteropost.siguiente; } punteroant.siguiente = punteropost.siguiente; if (eliminador == comparador) { posicion--; } comparador--; } } }
public void InsertarF(string item) { comparador++; nodo auxiliar = new nodo(); auxiliar.dato = item; auxiliar.siguiente = null; if (inicio == null) { inicio = auxiliar; } else { nodo puntero; puntero = inicio; while (puntero.siguiente != null) { puntero = puntero.siguiente; } puntero.siguiente = auxiliar; } }
public LinkedList() { inicio = null; }