5000 nomi sono pochissima roba
Sarà che sono ancora un novellino..
ma dei banali vettori dinamici, in modo da rendere l'algoritmo di ordinamento più semplice ed efficiente ed evitare tutte le mini-allocazioni per i nodi della lista.
Avevo scelto di usare la lista perchè credevo che il "5000" fosse un numero di parole elevato,e dato che gli array hanno posizioni contigue avevo pensato (male) di scegliere proprio le liste .. .

Va bè in ogni caso sarà un valido esercizietto per riuscire a gestire meglio le liste.