哈夫曼树
哈夫曼树的定义
相当于每个结点的概率*树高之和
最优二叉树/哈夫曼树:WPL最小的树
哈夫曼树的构造:权值最小的两棵二叉树合并...*n
利用堆选取最小的结点
哈夫曼树的特点:
没有度为1的结点
n2 = n0 -1
n个叶子结点的哈夫曼树一共 2n -1 个结点
哈夫曼树任意非叶节点的左右子树交换之后仍为哈夫曼树
对于同一组权值,存在不同结构的哈夫曼树
前缀码:任何字符的编码都不是另一字符编码的前缀,可以无二义地编码
集合的表示
下标 数据 父节点下标
哈夫曼树
哈夫曼树的定义
相当于每个结点的概率*树高之和
最优二叉树/哈夫曼树:WPL最小的树
哈夫曼树的构造:权值最小的两棵二叉树合并...*n
利用堆选取最小的结点
哈夫曼树的特点:
没有度为1的结点
n2 = n0 -1
n个叶子结点的哈夫曼树一共 2n -1 个结点
哈夫曼树任意非叶节点的左右子树交换之后仍为哈夫曼树
对于同一组权值,存在不同结构的哈夫曼树
前缀码:任何字符的编码都不是另一字符编码的前缀,可以无二义地编码
集合的表示
下标 数据 父节点下标