Compresse et décompresse des fichiers selon l'algorithme de Huffman
.gitignore | ||
compression.c | ||
compression.h | ||
decompression.c | ||
decompression.h | ||
main.c | ||
Makefile | ||
README.md |
Compresseur - Décompresseur (Huffman)
Nom | Anri KENNEL |
Classe | L2-A |
Numéro d'étudiant | 20010664 |
anri.kennel@etud.univ-paris8.fr | |
Cycle universitaire | 2021-2022 |
Module | Algorithmique et structures de données 1 |
But
Programme qui compresse et décompresse des fichiers selon le codage de Huffman (compression/décompression sans perte de données).
Code utilisé pour la compression inclus dans le fichier compressé.
Utilisation
Compilation
Pour compiler le programme, utilisez make
.
Lancement
./huff <fichier>
construit un fichier<fichier>.huff
compressé selon le code de Huffman./huff -d <fichier>.huff
qui décompresse le fichier préalabrement compressé par le programme
Améliorations
- Options supplémentaires
- Taille du code de Huffman réduite dans le fichier
- Construction à la volée du code de Huffman
Tags
- Construction et parcours d’arbres
- Lecture et écriture dans des fichiers
- Manipulation de bits