哈夫曼树 1. 定义: 带权路径长度最小的扩充二叉树。 (1)带权路径长度WPL:所有叶结点的权重*叶结点到根的长度的和,也等于根节点的权值。 (2)扩充二叉树:只有度为0和度为2的结点。 2. 构建 从森林中选取两棵根结点的权值最小的扩充二叉树,构建一颗新的二叉树,新的二叉树的根结点的权值为两树的权值之和。将该树加入森林。 (注意:最后结果不一定都是一边倾斜的。) 哈夫曼编码 1. 用途: 数据压缩,根据字符出现的频率,赋予每个字符不同的编码,以获取最短的字符串的总编码长度。