Char Code
==== ====
E 0000
i 0001
y 0010
l 0011
k 0100
. 0101
space 011
e 10
r 1100
s 1101
n 1110
a 1111
Texte original:
Yeux étranges vus près du lac
Encodé : 0000101100000110011100010101101101001111101011111100011001111110100100101
Pourquoi n'y a-t-il pas besoin d'un séparateur dans l'encodage Huffman?
Eerie eyes seen near lake
(enfin, sauf pour le caractère espace). Mais les personnages eux-mêmes n'ont pas besoin de séparateurs. Pourquoi n'est-ce pas?
cat cheat for mice
≠ catch eat form ice
. Votre analogie est défectueuse: chaque lettre est atomique; les lettres sont trivialement distinguées et intrinsèquement séparables. Une meilleure analogie serait "Pourquoi pouvez-vous lire un script cursif (manuscrit), alors que chaque mot n'est qu'une seule ligne longue, se tortillant et se croisant?", Et même cela est une mauvaise analogie, car vous pouvez regarder un mot manuscrit ( ou même une partie de celle-ci) et discerner les lettres individuelles - alors qu'une chaîne codée par Huffman est du charabia si vous ne pouvez pas voir le début.