数据结构(C语言版)电子教案-赵坚数据结构06章.pptVIP

  • 6
  • 0
  • 约2.12万字
  • 约 89页
  • 2017-11-13 发布于未知
  • 举报

数据结构(C语言版)电子教案-赵坚数据结构06章.ppt

第6章 树和二叉树 6.5.2 路径长度和最优二叉树(哈夫曼树) 哈夫曼(Huffman)树又称最优二叉树或最优搜索树,是一种带权路径长度最短的二叉树。 在许多应用中,常常赋给树中结点一个有某种意义的实数,称此实数为该结点的权。从树根结点到该结点之间的路径长度与该结点上权的乘积称为结点的带权路径长度(WPL)。 树中所有叶子结点的带权路径长度之和称为该树的带权路径长度,通常记为: 两结点间的路径:从一结点到另一结点所经过的结点序列 路径长度:路径上的分支树 树的路径长度:从根到每一结点的路径长度之和 2 7 6 3 4 1 5 例 ⑴-⑵-⑸为结点1到5之间的路径,其路径长度为2, 树的路径长度=l12 +l13+ l14 +l15+ l16 +l17 =1+1+2+2+2+2=10 完全二叉树是路径长度最短的二叉树。 考虑带权时:设树中有m个叶结点,每个叶结点带一个权值wi且根到叶结点i的路径长度为 Li (i=1,2,.. m),则树的带权路径长度为树中所有叶结点的权值与路径长度的乘积的总和。        M    即:WPL=∑ WkLk       K=1  例如,给定4个叶结点,设权值分别为1,3,5,7,据此可以构造出形状不同的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档