public void mostrar(ListBox ltbSalida) { nodo q = primero; for (int i = 0; i < n; i++) { ltbSalida.Items.Add(q.dato); q = q.siguiente; } }
public void editar(object elemento, int pos) { nodo q = primero; for (int i = 0; i < pos; i++) { q = q.siguiente; } q.dato = elemento; }
public void insertatFin(object elemento) { nodo nuevo = new nodo(); nuevo.dato = elemento; if (ultimo == null) { primero = nuevo; ultimo = nuevo; n++; } else { nuevo.anterior = ultimo; ultimo.siguiente = nuevo; ultimo = nuevo; n++; } }
public void EliminarPorPosicion(int ele) { if (primero != null) { if (ele == 0) { primero = primero.siguiente; } else { nodo q = primero; for (int i = 0; i < ele; i++) { q = q.siguiente; } q.anterior = q.siguiente; } n--; } }
public object mostrarPosicion(int pos) { if (primero != null) { if (pos == 0) { return(primero.dato); } else { nodo q = primero; for (int i = 0; i < pos; i++) { q = q.siguiente; } return(q.dato); } } else { return("ERROR"); } }
public nodo() { anterior = null; siguiente = null; dato = ""; }