22/10/06 18:12
Hack
Ciao a tutti.
Sto provando a fare un programmino che, dopo aver inserito degli elementi in una lista così strutturata:
cerca gli elementi doppi e li elimina.
Il mio problema è proprio nella parte in cui deve eliminare i doppioni.
Che ragionamento dovrei adottare?
Avevo pensato di scandire una prima volta la catena e di memorizzare in una array 1 se l'elemento corrente è uguale al precedente o 0 altrimenti.
Poi scandire nuovamente la catena e salvare in un puntatore la posizione dell'elemento che corrisponde all'indice dell'elemento dell'array con valore 1.
E procedere più o meno su questa strada.
Avete altri consigli da darmi?
Grazie mille.
Sto provando a fare un programmino che, dopo aver inserito degli elementi in una lista così strutturata:
struct elemento { char nome[20]; int eta; struct elemento *pun; };
cerca gli elementi doppi e li elimina.
Il mio problema è proprio nella parte in cui deve eliminare i doppioni.
Che ragionamento dovrei adottare?
Avevo pensato di scandire una prima volta la catena e di memorizzare in una array 1 se l'elemento corrente è uguale al precedente o 0 altrimenti.
Poi scandire nuovamente la catena e salvare in un puntatore la posizione dell'elemento che corrisponde all'indice dell'elemento dell'array con valore 1.
E procedere più o meno su questa strada.
Avete altri consigli da darmi?
Grazie mille.
aaa