Está en la página 1de 3

1.

Eliminar el 1er elemento de la ListaS

top = top.sig;

2. Eliminar el último elemento de la ListaS

temp1 = top;
ultimo = top;
while(temp1.sig !=null)
{
ultimo = temp1;
temp1 = temp1.sig;
}

ultimo.sig = null;

3. Modificar el penúltimo elemento de la ListaS

temp1 = top;
while(temp1.sig.sig !=null)
temp1 = temp1.sig;
temp1.num = 999;

============================
temp1 = top;
int cont = 0;
while(temp1 !=null)
{
cont++;
temp1 = temp1.sig;
}
cont--;
temp1 = top;
for(int i=1; i<cont); i++)
temp1 = temp1.sig;
temp1.num = 999;
4. Modificar el elemento de la mitad de la ListaS

temp1 = top;
int cont = 0;
while(temp1 !=null)
{
cont++;
temp1 = temp1.sig;
}
Int mitad = Round(cont/2);
temp1 = top;
for(int i=1; i<mitad); i++)
temp1 = temp1.sig;
temp1.num = 999;

5. Eliminar el elemento de la mitad de la ListaS


temp1 = top;
int cont = 0;
while(temp1 !=null)
{
cont++;
temp1 = temp1.sig;
}
Int mitad = Round(cont/2);
temp1 = top;
ultimo = top;
for(int i=1; i<mitad); i++)
{
ultimo = temp1;
temp1 = temp1.sig;
}
if (temp1 == top) // 1er nodo
top = top.sig;
else // n-1 casos
ultimo.sig = temp1.sig;
6. Trasladar los elementos de un arreglo múltiplos de p a una ListaS

También podría gustarte