第七章 树 7.2 根树及其应用(2)

7.2 根树及其应用(2)

我们用前缀码可以避免产生歧义。
第七章 树 7.2 根树及其应用(2)
我们可以用二叉树来生成前缀码
第七章 树 7.2 根树及其应用(2)
每个前缀表示树叶的位置,每个树叶的位置不一样,所以不会出现重复前缀。

第七章 树 7.2 根树及其应用(2)
定理2的证明也是画出二叉树的方法

例题:
第七章 树 7.2 根树及其应用(2)
如图,先全画出来。接下来再删减:
第七章 树 7.2 根树及其应用(2)

最优二叉树:
第七章 树 7.2 根树及其应用(2)
简单来说就是用 树叶层数 X 树叶权数 再加和。里面树的权最小的树我们称为最优二叉树。

第七章 树 7.2 根树及其应用(2)
看到例题就懂了
第七章 树 7.2 根树及其应用(2)

最佳前缀码:
第七章 树 7.2 根树及其应用(2)

例题:
第七章 树 7.2 根树及其应用(2)
第七章 树 7.2 根树及其应用(2)
注意最佳前缀码可能是不唯一的。
第七章 树 7.2 根树及其应用(2)

练习1:
第七章 树 7.2 根树及其应用(2)
练习2:
设T是如下的二元树T,下面()是对T先根遍历访问所有结点的结果?
第七章 树 7.2 根树及其应用(2)
第七章 树 7.2 根树及其应用(2)