No description
  • C 97.7%
  • Makefile 2.3%
Find a file
2026-10-22 00:26:06 +02:00
assets update finale L2-B 2026-01-17 16:06:27 +01:00
arbre.c update finale L2-B 2026-01-17 16:06:27 +01:00
arbre.h update finale L2-B 2026-01-17 16:06:27 +01:00
fichier.c update finale L2-B 2026-01-17 16:06:27 +01:00
fichier.h update finale L2-B 2026-01-17 16:06:27 +01:00
hello.txt update finale L2-B 2026-01-17 16:06:27 +01:00
hello.txt.save update finale L2-B 2026-01-17 16:06:27 +01:00
main.c update finale L2-B 2026-01-17 16:06:27 +01:00
Makefile update finale L2-B 2026-01-17 16:06:27 +01:00
README.txt update finale L2-B 2026-01-17 16:06:27 +01:00
save.txt update finale L2-B 2026-01-17 16:06:27 +01:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--------------
Rahul DHAR
23001984
L2-B
--------------

---------------------
------HUFFMAN--------
---------------------

----- Présentation ------
Mon programme fait la compression et la décompression de fichier.txt en même temps.


----- Utilisation ------
1. Renommez votre fichier .txt que vous voulez compresser exactement en "hello.txt".
2. Tapez la commande "make" dans le terminal.
   Vous pouvez voir :
   - sortie.huf (votre fichier compressé)
   - huffman.txt (le fichier après la décompression)
3. Pour recommencer, tapez la commande "make clean", puis suivez l’étape 1.


------ Problèmes et bugs -------- (résolu)-- V1.3
Voici le fichier hello.txt avant la compilation et après la décompression :

Avant la compilation : "lllllluuuuuuppppoooolkkkk"
Après la décompression : "lllllluuuuuuppppoooolkkkkppp"

J’ai compris l’erreur, mais je n’arrive pas à résoudre ce problème.
Il ajoute à la fin les 0 que j’ai ajoutés pendant
la compression pour compléter les 8 bits en utilisant décalage.



------ Fonctionnalités et notions d’algorithmique et de structures de données utilisées ------
- Liste chaînée
- Arbre binaire
- DFS (parcours en profondeur)
- Récursivité
- Tableau
- Algorithme glouton (greedy technique)
- Allocation dynamique (malloc)