字符a、b、c、d、e出现的概率分别为:0.12,0.40,0.15,0.08,0.25,采用哈夫曼算法构造进行编码.
急
人气:361 ℃ 时间:2020-06-12 16:50:56
解答
哈夫曼算法就是找到一个最优二叉树,使得其权值和最小.先将a b c d e的概率乘以100得12,4,15,8,25.将这几个数按从小到大的顺序排列一下,4,8,12,15,25.4+8=12,添加到这个序列里,将原来的4,8划去.12+12=24,添加到序列里,将原来的12,12划去,依次类推,15+24=39,39+25=64.故得到一个层次为4的哈夫曼树,按照左1右0编码(也可以左0右1)得 a:110 b:1111 c:10 d:1110 e:0
推荐
- 有一份电文共使用5个字符a,b,c,d,e,f,他们出现频率一次为4,7,5,2,9,构造哈夫曼树
- 有一份电文共使用6个字符a,b,c,d,e,f,他们出现频率一次为2,3,4,7,8,9,构造哈夫曼树,求WPL
- 创造文字的方法
- 在古代,人们的词最早采用( )的方法,后来又出现了( )这一形式.相传是( )创造了文字,我们把这种文
- 设字符集D={A,B,C,D,E},各字符使用频率W={10,2,5,6,4},画出对字符进行哈夫曼编码时所对应的哈夫曼树,并给出各字符的编码.是不是只有一种可能
- 酸度过高时,会使Na2s2o3对I2的滴定度增大ma
- 老师,请问《马说》中,“马之千里者”的“之”是什么意思?:lol
- 反比例函数y=k/x的图象经过点P(a,b),且a、b为是一元二次方程x2+kx+4=0的两根,那么k=_,点P的坐标是_,到原点的距离为_.
猜你喜欢