首页 > 其他分享 >哈夫曼树和哈夫曼编码

哈夫曼树和哈夫曼编码

时间:2023-12-15 11:12:26浏览次数:26  
标签:编码 结点 哈夫曼 路径 WPL 带权 长度

 

 

路径:由树中一个结点到另一个结点之间的分支构成。

路径长度:路径上分支的数目。

树的带权路径长度:树中所有叶子结点的路径长度与权重的乘积之和,通常记作WPL。

 

WPL=2*6+2*9+3*2=36

 带权路径长度WPL最小的二叉树称作最优二叉树或赫夫曼树。

 

 

 

设一组权值集合W={2,3,4,5,6},则由该数值集合构造的赫夫曼树中带权路径长度之和为_____45__________

 

{2,3,4,5,6}---》{4,5,5,6}(2+3)---->{5,6,9}(4+5)------>{9,11}(5+6)---->{20}(9+11)

 WPL=2*3+3*3+4*2+5*2+6*2=45

 

标签:编码,结点,哈夫曼,路径,WPL,带权,长度
From: https://www.cnblogs.com/qingjiawen/p/17902950.html

相关文章

  • 三、网络层协议及IP编码
    一、网络层协议1.网络层协议:网络层经常被称为IP层。但网络层协议并不只是IP协议,还包括ICMP(InternetControlMessageProtocol)协议、IPX(InternetPacketExchange)协议等。 2.IP协议IP是InternetProtocol的缩写。InternetProtocol本身是一个协议文件的名称,该协议文件的内......
  • 请求体编码【源自axios官网】
    请求体编码默认情况下,axios将JavaScript对象序列化为JSON。要以application/x-www-form-urlencoded格式发送数据,您可以使用以下选项之一。浏览器在浏览器中,可以使用URLSearchParamsAPI,如下所示:constparams=newURLSearchParams();params.append('param1','value1')......
  • rkmedia的视频采集、编码、推流与保存
    rkmedia简介RKMedia是由瑞芯微提供的专门用于音视频处理的系统。它提供了丰富的功能,包括音视频采集、编解码、加密解密等操作。在音视频传输中,编解码是必不可少的环节,它可以减小文件大小,节省带宽。RKMedia支持多种视频编码方式,如H264,并且在H264编码中,将视频数据帧分为关键帧(I帧)、单......
  • Huffman 编码的估计
    \(\newcommand{\HH}{\operatorname{H}}\)我们熟知一些说法,比如一个二叉树如果第\(i\)个节点的访问次数是\(w_i\),那么最优的建树会使得总共访问节点次数是\[O\left(\sumw_i\log\frac{W}{w_i}\right)\]量级的,其中\(W=\sumw_i\).那么这个说法到底有多精确呢?......
  • ASCII编码
    一、ASCII编码简介ASCII(AmericanStandardCodeforInformationInterchange,美国标准信息交换代码)是一种基于拉丁字母的电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,涵盖了128个字符。Ascii编码解码--一个覆盖广泛主题工具的高效在线......
  • MySQL设置字符编码
    MySQL设置字符编码一、8.0设置字符集#vim/etc/mysql/my.cnf[mysqld]port=3306character-set-client-handshake=FALSEcharacter-set-server=utf8mb4collation-server=utf8mb4_unicode_ci#相对应的排序规则init_connect='SETNAMESut......
  • 深度学习面试常用代码:MHA/MQA/GQA/LN/BN/位置编码代码
    深度学习常用代码参考:https://zhuanlan.zhihu.com/p/6505754261.MHA(MultiHeadAttention)代码实现#1.MHA实现importtorchimporttorch.nnasnnimporttorch.nn.functionalasFclassScaleDotProductAttention(nn.Module):def__init__(self,):......
  • 字符编码
    什么是字符编码字符编码中的编码指的是翻译或者转换的意思即将人能理解的字符翻译成计算机能识别的数字字符编码的发展史一家独大计算机是美国人发明的,美国人想更方便的掌控计算机中的语言,于是就发明了ASCII码表这张表存储了英文字符及特殊标点和数字之间的一一对应关......
  • Arcgis分割图斑编码工具
    一、分割图斑编码:分割图斑在原图斑编码的基础上_1、_2................的续编。二、代码:#coding:utf-8importarcpyfromcollectionsimportCounterdefget_repeat_values(in_table,field):fields_values=[]witharcpy.da.SearchCursor(in_table,field)as......
  • 宗地从上到下从左到右西北角顺时针界址点编码、宗地界址点成果表、宗地四至情况说明、
    一、宗地界址点编码:从上到下从左到右每宗西北角顺时针编码,可根据界址点分类类型计算序号前面的字母。二、界址点成果表:每一宗地生成一个界址点成果表.xls,西北角界址点开始顺时针填写界址点,首先填写宗地外环界址点,最后填写宗地内环。三、宗地四至情况说明:西北角界址点开始顺时......