赫夫曼树又称最优树,是一类带权路径长度最短的树
结点路径:从树中一个结点到另一个结点的之间的分支构成这两个结点之间的路径
路径长度:结点路径上的分支数目称为路径长度
树的路径长度:从树根到每一个结点的路径长度之和
结点的带权路径长度:从该结点到树的根结点之间的路径长度与结点的权(值)的乘积
权值:对各种开销,代价,频度等的抽象称呼
Huffman树:具有n个叶子接单的二叉树不止一颗,但在所有的这些二叉树中,必定存在一颗WPL值最小的树,称这棵树为Huffman树(或称最优树)
赫夫曼树又称最优树,是一类带权路径长度最短的树
结点路径:从树中一个结点到另一个结点的之间的分支构成这两个结点之间的路径
路径长度:结点路径上的分支数目称为路径长度
树的路径长度:从树根到每一个结点的路径长度之和
结点的带权路径长度:从该结点到树的根结点之间的路径长度与结点的权(值)的乘积
权值:对各种开销,代价,频度等的抽象称呼
Huffman树:具有n个叶子接单的二叉树不止一颗,但在所有的这些二叉树中,必定存在一颗WPL值最小的树,称这棵树为Huffman树(或称最优树)
设给定权值集合W={3,5,7,8,11,12},请构造关于W的一棵Huffman树,并求其加权路径长度WPL。
答:huffman树:
WPL = 3*3+5*3+7*3+8*3+11*2+12*2 =115