1001000011011010011010011
请将上述01串还原为编码前的文本。以字符在文本中出现的次数为权值,求出这棵树带权路径长度。
答:霍夫曼编码是前缀编码,满足任意字符的编码都不会是另外一个字符编码的前缀,因此译码不会产生歧义。1001000011011010011010011 还原出来的文本为:
1 001 000 01 1 01 1 01 001 1 01 001 1
A D C B A B A B D A B D A
其中A出现5次,B出现4次,C出现1次,D出现3次
带权路径长度为WPL=(1+3)*3+4*2+5=25
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题