23/01/12 8:34
-tonix
Salve a tutti, sto scrivendo un programma valido per l'esame di Algoritmi e Strutture Dati.
In pratica devo creare un codificatore e un decodificatore in grado di comprimere un file (nel mio caso file .txt) tramite la codifica di Huffman.
Sono riuscito a creare l'albero di Huffman correttamente, ma adesso non so come andare avanti.
Conosco la logica della codifica di Huffman, cioè che devo trovare nell'albero carattere per carattere, aggiungendo 0 se mi sposto a sinistra e 1 se mi sposto a destra ma ho dei dubbi.
Il file compresso in output sarà un file binario (.dat)? In questo file devo andarmi a salvare l'albero di Huffman e la stringa di bit validi per la decodifica? La stringa di bit in che tipo di variabile la vado a salvare?
Sono arrivato a questo punto e non so come proseguire.. Grazie per eventuali consigli.
Ultima modifica effettuata da -tonix 23/01/12 8:36
aaa