Commit Graph

13 Commits

Author SHA1 Message Date
Mattéo Delabre 5af178a01d Gère les textes d'entrée n'ayant qu'un seul type de caractère 2016-11-20 16:30:23 +01:00
Mattéo Delabre e915bd3080 Renommage name -> value, frequency -> count dans HufTree
Initialisation de value à -1 lorsque aucune valeur
2016-11-20 15:57:15 +01:00
Mattéo Delabre fdbdeb1756 Support du fichier vide
Utilisation des effectifs au lieu des fréquences pour éviter
les divisions par 0. Ne pas vider le tampon s'il est déjà vide.
Représentation par un arbre vide si aucun caractère.
2016-11-20 14:33:55 +01:00
Mattéo Delabre ef8d547f6b Ajout d'une note pour gérer la fin inattendue du fichier 2016-11-20 01:48:32 +01:00
Mattéo Delabre 9576b371ce Modification du type HufTree et implémentation lecture arbre
Utilisation de WriteBuffer et ReadBuffer et le type HufTree
n'est plus une structure mais un typedef vers HufVertex*
2016-11-19 21:38:56 +01:00
Mattéo Delabre deb614c5da Correction des inclusions nettoyées 2016-10-28 16:44:05 +02:00
Mattéo Delabre f5522c4036 Amélioration de l'interface de la ligne de commande 2016-10-28 16:27:25 +02:00
Mattéo Delabre 69f64a3fc5 Correction d'un bug avec le fichier tous les caractères
(Stockage du nom avec un entier au lieu d'un char)
2016-10-27 18:49:41 +02:00
Mattéo Delabre 948f73027b Ajout de la fonction pour sérialiser les arbres 2016-10-27 18:19:44 +02:00
Mattéo Delabre 61f65d0aef Réorganisation du code & du makefile 2016-10-25 06:51:07 +02:00
Mattéo Delabre c0de61b95a Correction de la position des étoiles de pointeurs 2016-10-22 10:56:13 +02:00
Mattéo Delabre f7378d4707 Correction des indentations (tabulations -> espaces) 2016-10-22 10:51:27 +02:00
Mattéo Delabre b3d7c1a32e Réorganisation du code en modules
* Extraction des fonctions spécifiques à
  l'arbre dans huftree.h/.c
* Extraction de la routine de compression
  dans compress.h/.c
* Déplacement des fonctions d'affichage dans
  display.h/.c
* Isolement des constantes dans common.h
2016-10-21 19:50:04 +02:00