(共14页PPT)哈夫曼树.pptxVIP

  • 2
  • 0
  • 约2.32千字
  • 约 14页
  • 2026-06-29 发布于广东
  • 举报

本节内容哈夫曼树研/CSKAOYAN

知识总览研/CSKAOYAN

带权路径长度1511110234结点的权:有某种现实含义的数值(如:表示结点的重要性等)结点的带权路径长度:从树的根到该结点的路径长度(经过的边数)与该结点上权值的乘积树的带权路径长度:树中所有叶结点的带权路径长度之和(WPL,WeightedPathLength)WPLn=?i=1wlii研/CSKAOYAN

哈夫曼树的定义都是哈夫曼树1551345443133154WPL=2*1+2*3+2*4+2*5=26WPL=1*5+2*4+3*1+3*3=25WPL=1*5+2*4+3*1+3*3=25WPL=1*1+2*3+3*5+3*4=34在含有n个带权叶结点的二叉树中,其中带权路径长度(WPL)最小的二叉树称为哈夫曼树,也称最优二叉树

哈夫曼树的构造给定n个权值分别为w1,w2,…,wn的结点,构造哈夫曼树的算法描述如下:1)将这n个结点分别作为n棵仅含一个结点的二叉树,构成森林F。2)构造一个新结点,从F中选取两棵根结点权值最小的树作为新结点的左、右子树,并且将新结点的权值置为左、右子树上根结点的权值之和。3)从F中删除刚才选出的两棵树,同时将新得到的树加入F中。4)重复步骤2)和3),直至F中只剩下一棵树为止。15bdbd5ebd8b3737a3c7a3cea3c2da35e3e21221

文档评论(0)

1亿VIP精品文档

相关文档