Untitled
unknown
csharp
2 years ago
1.2 kB
7
Indexable
public void eliminarEnPosicion(int pos) { if (Inicio == null) { MessageBox.Show("La lista esta Vacia"); } else { Nodo Actual = Inicio; Nodo Anterior = Inicio; if (pos <= cantidadDeNodos) { for (int i = 1; i <= cantidadDeNodos; i++) { if (pos == i) { if(pos == 1) { Inicio = Actual.Siguiente; cantidadDeNodos--; break; } else { Anterior.Siguiente = Actual.Siguiente; cantidadDeNodos--; break; } } else { Anterior = Actual; Actual = Actual.Siguiente; } } } else { MessageBox.Show("No existe esa posicion"); } } }
Editor is loading...