FazzoMetal
Utente Attivo
- Messaggi
- 1,262
- Reazioni
- 85
- Punteggio
- 48
Salve a tutti.
Per un progetto relativo al corso di programmazione avanzata che sto seguendo in questi mesi devo sviluppare un programma che, per vari fini, deve essere in grado di scorrere molto rapidamente l'intero dizionario italiano al fine di verificare la presenza di alcune parole.
Mi viene richiesto di fare tutto ciò il più velocemente possibile, impiegando non troppa memoria, in C.
Io ho subito pensato di costruirmi un hash table in modo tale da poter utilizzare una funzione di hash per verificare, in maniera quasi immediata, la presenza o meno di una parola nel dizionario evitando di doverlo scorrere tutto.
Essendo il programma da sviluppare molto più grande e corposo di quanto descritto fin'ora, mi chiedevo se conoscete delle buone guide da seguire per implementare qualcosa del genere: essendo un problema abbastanza comune magari potrei anche trovare qualche esempio di soluzione.
Avete qualche consiglio in particolare da darmi? Credete che la strada della hash table sia quella giusta?
Grazie in anticipo
Per un progetto relativo al corso di programmazione avanzata che sto seguendo in questi mesi devo sviluppare un programma che, per vari fini, deve essere in grado di scorrere molto rapidamente l'intero dizionario italiano al fine di verificare la presenza di alcune parole.
Mi viene richiesto di fare tutto ciò il più velocemente possibile, impiegando non troppa memoria, in C.
Io ho subito pensato di costruirmi un hash table in modo tale da poter utilizzare una funzione di hash per verificare, in maniera quasi immediata, la presenza o meno di una parola nel dizionario evitando di doverlo scorrere tutto.
Essendo il programma da sviluppare molto più grande e corposo di quanto descritto fin'ora, mi chiedevo se conoscete delle buone guide da seguire per implementare qualcosa del genere: essendo un problema abbastanza comune magari potrei anche trovare qualche esempio di soluzione.
Avete qualche consiglio in particolare da darmi? Credete che la strada della hash table sia quella giusta?
Grazie in anticipo