Ninguno bro
Hola, miren he logrado invertir la lista utilizando otra auxiliar con este metodo pero no entiendo bien del todo como ocurre la magia si alguien me puede explicar
void invertirLista(tlista &lista)
{
pnodo aux;
tlista secundaria;
inicia(secundaria);
if(lista.inicio!=NULL){
while(lista.inicio!=NULL){
aux=quitar_inicio(lista);
agregar_inicio(secundaria,aux);
}
lista.inicio=secundaria.inicio;
lista.final=secundaria.final;
}
else{
cout << "LISTA VACIA" << endl;
}
}
Y este metodo lo he usado para liberar los nodos de la lista, en este solo diganme si esta bien nada mas, y si pueden hacerme saber como puede mostrar por pantalla por medio de un metodo o funcion interna que me diga cuanta memoria estoy ocupando , gracias
void liberar_memoria(tlista &lista)
{
pnodo borrado;
while(lista.inicio!=NULL){
borrado=lista.inicio;
lista.inicio=lista.inicio->sig;
delete(borrado);
}
}
Mod: Prohibido el doble o triple post. Usa el botón "Modificar".