„Huffman-kódolás” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a Algoritmusok kategória eltávolítva; Tömörítő algoritmusok kategória hozzáadva (a HotCattel) |
Dj (vitalap | szerkesztései) |
||
13. sor:
'''Az algoritmus pontos leírása:'''
* Legyenek a gyakoriságok:
* Ameddig a sorozat nem üres, végezzük el a következőket:
:* Amennyiben nem létezik az
:* Hozzuk létre az
:* Töröljük ki a sorozatból az
* Az eredményül kapott bináris fa éleit címkézzük meg a fentebb leírt módon, megkapva ezáltal az egyes karakterek kódját.
Ha az
A '''visszakódolást''' az teszi lehetővé, hogy egyik kód sem előszelete (prefixe, prefixuma) a többi kódnak. Így egy szövegben az első olyan kezdőszelet, amelyik egyenlő egy kóddal, egyértelműen meghatározza a kódolt karaktert.
Ezt az algoritmust David A. Huffman (1925–1999) írta le először egy mesteri vizgadolgozatban, és 1952-ben publikálta.
==Példa==
|