南京工业大学58课件讲解.pptxVIP

  • 1
  • 0
  • 约5.51千字
  • 约 25页
  • 2026-03-09 发布于陕西
  • 举报

第6章树-哈夫曼树南京工业职业技术大学

6.5哈夫曼树【哈夫曼树(HuffmanTree)是一种特殊的二叉树,这种树的所有的叶子结点都有权值,从而构造出带权路径长度最短的二叉树,即哈夫曼树,又称最优树。6.5.1相关概念和哈夫曼树的定义(1)路径——树中一个结点与另一个结点之间的分支构成这两个结点之间的路径。树中不是每对结点之间都有路径,如兄弟结点之间就无路径,而从根结点到树中任一结点都存在一条路径。(2)路径长度——树中路径上的分支数目。(3)树的路径长度——根结点到树中每个结点的路径长度之和。

6.5哈夫曼树(4)叶子结点的权值——所谓权值是人们根据需要为每个叶子结点赋予的一个数值(在哈夫曼树中,分支结点不需要设权值)。(5)叶子结点的带权路径长度——是指从树根到该叶子结点之间的路径长度与该结点的权值的乘积。(6)树的带权路径长度——树中所有叶子结点的权值乘以该结点的路径长度之和。用公式可以表示为:其中,Wk为第k个叶子结点的权值,Lk是从根结点到第k个叶子结点的路径长度。?

6.5哈夫曼树如图6-18(a)、(b)、(c)所示的三棵二叉树,它们的带权路径长度分别为:(a)WPL=2×2+3×2+4×2+6×2=30(b)WPL=2×3+3×3+4×2+6×1=29(c)WPL=4×3+6×3+3×2+2×1=38(7)哈夫曼树——哈夫曼树又称为最优二叉树。

文档评论(0)

1亿VIP精品文档

相关文档