哈夫曼树

路径长度:从树中一个结点到另一个结点之间的分支构成两个结点之间的路径,路径上的分支数目称作路径长度。

树的路径长度就是从根到每一结点的路径长度之和。

这里写图片描述

这个树的路径长度长度:1+2+3+3+2+1+2+2=16

如果考虑结点带有权值,注意只有叶子节点带有权值,树的带权路径长度为树中所有叶子节点的带权路径长度(叶子结点的带权路径长度为从该叶子节点到根节点的路径长度与叶子节点上权值的乘积)和。其中带权路径长度WPL最小二叉树称作哈夫曼树。

哈夫曼树最初发现是使用在通信编码上,为了使高频使用的字符使用尽量短的编码,这样就可以使编码的码长得到压缩。同样的可以使用到数据压缩中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值