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
原文:
在湖附近看到怪异的眼睛
编码:
0000101100000110011100010101101101001111101011111100011001111110100100101
为什么在Huffman编码中不需要分隔符?
Eerie eyes seen near lake
(嗯,除了空格字符)。但是字符本身不需要分隔符。为什么不呢?
cat cheat for mice
≠ catch eat form ice
。您的类比有缺陷:每个字母都是原子的;每个字母都是原子的。字母是微不足道的,并且本质上是可分离的。更好的类比是“当每个单词只有一条长长的,弯曲的,自相交的行时,为什么要阅读草书(手写)脚本?”,这甚至是一个糟糕的类比,因为您可以看一个手写的单词(甚至是其中的一部分)并识别出各个字母-如果您看不到开头,则霍夫曼编码的字符串会显得很乱。