大数据分析方法与实践——基于Python语言 课件 第7章树和二叉树-5(哈夫曼树和并查集).pptx

大数据分析方法与实践——基于Python语言 课件 第7章树和二叉树-5(哈夫曼树和并查集).pptx

;设二叉树具有n0个带权值的叶结点,那么从根结点到各个叶结点的路径长度与相应结点权值的乘积的和,叫做二叉树的带权路径长度WPL。;;;构造哈夫曼树的原则:;(1)给定的n0个权值{W1,W2,…,Wn0},构造n0棵只有一个叶结点的二叉树,从而得到一个二叉树的集合F={T1,T2,…,Tn0}。

(2)在F中选取根结点的权值最小和次小的两棵二叉树作为左、右子树构造一棵新的二叉树,这棵新的二叉树根结点的权值为其左、右子树根结点权值之和。

(3)在F中用新得到的二叉树代替这两棵树。

(4)重复(2)、(3)两步,当F中只剩下一棵二叉树时,这棵二叉树便是所要建立的哈

文档评论(0)

1亿VIP精品文档

相关文档