algorithme de Huffman
algorithme de Huffman
Données: un alphabet L,
avec pour chaque lettre liune fréquence fli
Résultat: un arbre de codage préfixe optimal de L
si
La deux lettres
alors
encoder une des lettres avec 0 et l’autre avec 1;
sinon
soient l1et l2les deux lettres de plus basses fréquences;
fabriquer un nouvel alphabet Men supprimant de Ll1et l2et
en les remplaçant par la lettre l12 de fréquence fl1+fl2;
Construire récursivement un code prèfixe δoptimal pour M
d’arbre de code U;
Définir l’arbre de code préfixe pour L
en remplaçant la feuille de
Ucorrespondant à la lettre l12 par un neud interne d’où partent
deux feuilles correspondant à l1et l2;
fin
algorithme de Huffman
Données: un alphabet L,
avec pour chaque lettre liune fréquence fli
Résultat: un arbre de codage préfixe optimal de L
si La deux lettres alors
encoder une des lettres avec 0 et l’autre avec 1;
sinon
soient l1et l2les deux lettres de plus basses fréquences;
fabriquer un nouvel alphabet Men supprimant de Ll1et l2et
en les remplaçant par la lettre l12 de fréquence fl1+fl2;
Construire récursivement un code prèfixe δoptimal pour M
d’arbre de code U;
Définir l’arbre de code préfixe pour L
en remplaçant la feuille de
Ucorrespondant à la lettre l12 par un neud interne d’où partent
deux feuilles correspondant à l1et l2;
fin
algorithme de Huffman
Données: un alphabet L,
avec pour chaque lettre liune fréquence fli
Résultat: un arbre de codage préfixe optimal de L
si La deux lettres alors
encoder une des lettres avec 0 et l’autre avec 1;
sinon
soient l1et l2les deux lettres de plus basses fréquences;
fabriquer un nouvel alphabet Men supprimant de Ll1et l2et
en les remplaçant par la lettre l12 de fréquence fl1+fl2;
Construire récursivement un code prèfixe δoptimal pour M
d’arbre de code U;
Définir l’arbre de code préfixe pour L
en remplaçant la feuille de
Ucorrespondant à la lettre l12 par un neud interne d’où partent
deux feuilles correspondant à l1et l2;
fin
algorithme de Huffman
Données: un alphabet L,
avec pour chaque lettre liune fréquence fli
Résultat: un arbre de codage préfixe optimal de L
si La deux lettres alors
encoder une des lettres avec 0 et l’autre avec 1;
sinon
soient l1et l2les deux lettres de plus basses fréquences;
fabriquer un nouvel alphabet Men supprimant de Ll1et l2et
en les remplaçant par la lettre l12 de fréquence fl1+fl2;
Construire récursivement un code prèfixe δoptimal pour M
d’arbre de code U;
Définir l’arbre de code préfixe pour L
en remplaçant la feuille de
Ucorrespondant à la lettre l12 par un neud interne d’où partent
deux feuilles correspondant à l1et l2;
fin
algorithme de Huffman
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !