早教吧 育儿知识 作业答案 考试题库 百科 知识分享

建哈夫曼树及编码,例如:已知某系统在通讯网络中只可能出现8种字符(A、B、C、D、E、F、G、H),其频率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11,生成哈夫曼树并为各个字符设计哈夫曼编码.

题目详情
建哈夫曼树及编码,例如:
已知某系统在通讯网络中只可能出现8种字符(A、B、C、D、E、F、G、H),其频率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11,生成哈夫曼树并为各个字符设计哈夫曼编码.
▼优质解答
答案和解析
步骤:
一、对给定的n个权值{W1,W2,W3,...,Wi,...,Wn}构成n棵二叉树的初始集合F= {T1,T2,T3,...,Ti,...,Tn},其中每棵二叉树Ti中只有一个权值为Wi的根结点,它的左右子树均为空.(为方便在计算机上实现算 法,一般还要求以Ti的权值Wi的升序排列.)
二、在F中选取两棵根结点权值最小的树作为新构造的二叉树的左右子树,新二叉树的根结点的权值为其左右子树的根结点的权值之和.
三、从F中删除这两棵树,并把这棵新的二叉树同样以升序排列加入到集合F中.
四、重复二和三两步,直到集合F中只有一棵二叉树为止.
简易的理解就是,假如我有A,B,C,D,E五个字符,出现的频率(即权值)分别为5,4,3,2,1,那么我们第一步先取两个最小权值作为左右子树构造一个新树,即取1,2构成新树,其结点为1+2=3!
看了 建哈夫曼树及编码,例如:已知...的网友还看了以下:

综合布线系统是建筑物内部或建筑群之间的( )。A.信号路径B.传输网络C.导线布设D.信息通道  2020-05-18 …

预测工程计划期内的机械费时,应考虑( )。A.设备购置费B.临建设施费C.工具用具计划D.工期网络计  2020-05-21 …

网络管理员的职责是()。A.优化网络配置和故障检修B.规划和建设网络C.维护和扩展网络应用D.以上都  2020-05-24 …

网络管理员的职责是A.规划和建设网络B.优化网络配置和故障检修C.维护和扩展网络应用D.以上都是  2020-05-24 …

党的十一届三全会把党和国家的工作重心转移到A.经济建设上来B.思想建设上来C.组织建设上来D.法制  2020-07-16 …

A.城市建设要考虑地基承载力,一般来说,土质地基优于石质地基B河流沿岸城市应把码头建设在河流的凸岸  2020-07-27 …

最小生成树问题(c++)设计要求:在n个城市之间建设网络,只需保证连通即可,求最经济的架设方法.存储  2020-11-03 …

坚持党的领导,必须改善党的领导,加强党的建设。加强和改进党的领导要按照“三个代表”重要思想的要求,认  2020-11-06 …

国家网络安全宣传周于2016年9月19日至25日举行,主题是“网络安全为人民,网络安全靠人民”。当今  2020-11-10 …

下列工程建设中,属于防灾减灾设施建设的是①兴建长江三峡大型水利枢纽②兴建“三北防护林”工程③修建武汉  2020-11-21 …