Commit Graph

19 Commits

Author SHA1 Message Date
Mattéo Delabre deb62aec9c Séparation des fonctions d'interprétation des arguments 2016-11-30 11:58:35 +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 deb22164d4 Support de la décompression 2016-11-20 01:49:11 +01:00
Mattéo Delabre 7d5599d80a Le programme n'accepte plus stdin pour entrée
(Incompatible avec le fait que l'algo. de Huffman doive
lire l'entrée en deux passes)
2016-11-19 21:41:05 +01:00
Mattéo Delabre f8f9ae667e Ajout des infos de contact & de version 2016-10-28 16:44:23 +02: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 d647fc5452 Encodage du fichier compressé 2016-10-27 18:20:18 +02:00
Mattéo Delabre 61f65d0aef Réorganisation du code & du makefile 2016-10-25 06:51:07 +02:00
Mattéo Delabre 3aef7806cd Amélioration de l'affichage verbeux sur +eurs fichiers 2016-10-22 19:01:48 +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 07babd3027 Utilisation de -V/--verbose pour l'affichage verbeux 2016-10-22 03:02:52 +02:00
Mattéo Delabre 2b3162cd66 Accepte les options via Argp 2016-10-22 02:56:35 +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
Mattéo Delabre 1bedf2120e Double-chaînage de l'arbre 2016-10-12 12:57:57 +02:00
Mattéo Delabre 8ce897ce33 Implantation de l'algorithme de construction de l'arbre
Ajout d'un programme principal de test
2016-10-12 12:28:38 +02:00
Mattéo Delabre 9a48ee6a5e Renommages pour consignes & début implémentation buildTree 2016-10-06 18:43:57 +02:00
Mattéo Delabre 6a109dd796 Initial commit 2016-10-05 12:52:58 +02:00