1.带权路径长度(WPL): 设二叉树有n个叶子结点,每个叶子结点带有权值 wk,从根结点到每个叶子结点的长度为 lk,则每个叶子结 n
点的带权路径长度之和就是: WPL
最优二叉树或者哈夫曼树:WPL最小的二叉树。
2.哈夫曼树的构造:每次把权值最小的两棵二叉树合并
// 找最小的结点,其实就是使用堆
- 哈夫曼树的特点:
没有度为1的结点。
n个叶子结点的哈夫曼树共有2n-1 个结点。
哈夫曼树的任意非叶节点的左右子树交换后仍是哈夫曼树
对一组权值,可以不同构的多棵哈夫曼树。
4.哈夫曼编码:
对字符进行编码,可以使得该字符串的编码 存储空间最少
网友评论