主题:赫夫曼编码问题
假设A、B、C、D的编码分别为00、01、10、11 A B A C C D A则上述七个字符为
00010010101100 总长为14位。
如何使电文总长得到最短的二进制编码呢?假设每种字符在电文中出现的次数为Wi,其编码的长度为li,电文中只有n种字符,则电文总长为∑Wili
A(0) B(10) C(110) D(111) 我算的是 (A)3*1+ (B)2*1+(C)2*3+(D)1*3=14
总长也为14位,并没有减少啊?
00010010101100 总长为14位。
如何使电文总长得到最短的二进制编码呢?假设每种字符在电文中出现的次数为Wi,其编码的长度为li,电文中只有n种字符,则电文总长为∑Wili
A(0) B(10) C(110) D(111) 我算的是 (A)3*1+ (B)2*1+(C)2*3+(D)1*3=14
总长也为14位,并没有减少啊?