• 2021-04-14
    【填空题】设有字符集{A,B,C,D,E,F },相应频度为{0.05,0.1,0.2,0.35,0.05,0.25}。 构造出相应的哈夫曼树;给出各个字符的哈夫曼编码;计算该哈夫曼树的带权路径长度WPL
  • 字符 A B C D E F G H 编码(位数) 4 2 5 4 2 5 2 3,WPL=2x(0.19+0.32+0.21)+4X(0.07+0.06+0.10)+5X ( 0.02+0.03 ) =2.61

    内容

    • 0

      已知一个权值集合为{5,7,2,3,6,1,4},根据给定的权值集合构造一棵哈夫曼树,计算得到的哈夫曼树的带权路径长度WPL=______ 。

    • 1

      已知5个字符组成的字符集合S={a,b,c,d,e},假设每个字符在报文中出现的频率分别为W={0.04,0.06,0.26,0.28,0.36}。构造一棵哈夫曼树,并由此设计一种哈夫曼编码,如果有若干种选择,则选择其中能使字符集中的各个字符的编码的位数之和最小的哈夫曼树。要求:画出该树,写出所得的编码方案,计算该树的带权路径长度WPL。

    • 2

      已知权值集合为{5,7,2,3,6,9},要求给出哈夫曼树,并计算带权路径长度WPL。

    • 3

      给定一组数据{6,2,7,10,3,12},以它构造一棵哈夫曼树,则哈夫曼树的高为(),带权路径长度WPL的值为()

    • 4

      试用权集合{12,4,5,6,1,2}构造哈夫曼树如下图所示,并计算哈夫曼树的带权路径长度为( )。0c556c4ef0698b331dffe8b517e6bb45.png