Hola,
El año pasado vi listas pero la verdad ya no recuerdo muy bien como se eliminaban nodos de la lista...
Esto es lo que tengo hasta ahora:
Código C++:
Ver originalvoid Lista::eliminarNodo(int posicion){
actual=primero;
if(posicion=0){ //esto seria para eliminar el primer elemento, creo que asi esta bien
primero=primero->getSiguiente();
}
else{ //esto para eliminar cualquier otro
int acum=1; //lo igualo a 1 para obterner la posicion anterior al nodo que quiero eliminar
while(acum!=posicion){
actual=actual->getSiguiente();
acum++;}
aux=actual;
aux=aux->getSiguiente(); //aqui aux seria el nodo que quiero eliminar
actual=aux->getSiguiente(); //aqui uno el nodo anterior al que quiero eliminar con el siguiente
}
}
como lo ven?
Busque en google y no vi mucho, en ingles solo me salen unas "list:std" que la verdad no se que sera