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 original
void 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