Untitled
unknown
csharp
2 years ago
1.2 kB
8
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...