un'altra cosa che google non mi ha aiutato a chiarire (giuro che è l'ultima!). quando termino il programma, la memoria allocata dinamicamente si dealloca, vero? non devo stare a scorrere tutta la lista di adiacenza eliminando elemento per elemento?