网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

数据结构中赫夫曼树

赫夫曼树

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的定海网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

以下程序在效率上有什么问题?
数据结构中赫夫曼树

上述代码的流程图:

数据结构中赫夫曼树

数据结构中赫夫曼树

如果我们把判断流程改成下面的样子,大家思考一下,比起上一种哪个好点?

数据结构中赫夫曼树

赫夫曼树的定义与原理:
我们先把这两颗二叉树简化成为叶子节点带权的二叉树。
注:树节点间的连线相关的数叫做权。

数据结构中赫夫曼树
节点的路劲长度:
——从根节点到该节点的路径上的连线数。
树的路径长度:
——树中每一个叶子节点的路径长度之和。
节点带权路径长度:
——节点的路径长度与该节点权值的乘积。
树的带权路径长度:
——WPL(weighted Path Length)是树中所有叶子节点的带权路径长度之和。

构造赫夫曼树的方法:
1、 在森林中选出根节点权值最小的二叉树(小在左, 右在大)。
2、 合并两个选出的二叉树,增加一个新的节点,作为新二叉树的根,权值为左右孩子权值的和。
3、 重复上述2步。
数据结构中赫夫曼树


本文标题:数据结构中赫夫曼树
标题URL:http://bjjierui.cn/article/pghdop.html

其他资讯