Voyons
à présent un exemple de l’algorithme de Huffman : Exemple : reprenons la chaîne de 39 caractères
suivante : · « BCAACADBDCADAEEEABACDBACADCBADABEABEAAA ».
1er
étape : Dresser une table triée par ordre
croissant des fréquences d'apparition des symboles : Symboles : A B C D E Fréquences : 15 7 6 6 5 2ème,
3ème et 4ème étapes :
Prendre les deux noeuds de plus faible fréquence et créer un nœud parent pour
ces deux nœuds. Affecter la somme des deux fréquences au nœud parent.
Affecter les codes 0, 1 respectivement aux deux branches de l'arbre. 5ème
étape : Répéter les étapes 2, 3 et 4 pour obtenir
l’arbre ci-dessous : |