Ciao a tutti...avevo una domanda da fare:
io ho un programma che contiene una tabella hash, volevo copiare gli elementi della tabella in un array di appoggio, in modo tale da poter ordinare questi ultimi mediante qsort.
ho fatto questo ragionamento: se io devo copiare una singola lista in un array di appoggio faccio una cosa del genere
-ciclo while finchè la lista non è NULL
-ad ogni interazione copio l'info della lista in una cella dell'array
-faccio scorrere in avanti la lista e incremento l'indice dell'array.
fino a qui tutto bene.
Poichè io volevo memorizzare una tabella hash, che non è altro che un array di tabelle hash, ho fatto una funzione come per una lista singola ma con la condizione che la lista, all'indice corrente non fosse NULL.
E' un ragionamento corretto o c'è qualcosa di concettualmente sbagliato??
Grazie per l'aiuto.