哈夫曼树的构建及哈夫曼树编码

哈夫曼树的构建:

注意:(1).首先把一组数3 5 6 8 9 12 15从小到大排列

(2).选取里面最小2个,顶点出为2个数的和

(3).新产生的顶点在与原先的数字进行比较,在里面选取2个最小的数,重复(2)的步骤

(4).为了使哈夫曼树的结构唯一,让哈夫曼树的每个节点的左子树根节点的值小于等于右子树根节点的值

哈夫曼树编码:

注意:(1).上图的a b c d e f假如出现的频率为 9 12 6 3 5 15,就把他们出现的频率作为字符节点权值,构建哈夫曼树

(2).然后在每个节点的左树根标上0,右树根标上1

(3).所以a:00 

                   b:01 

                   c:100

…………

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值