树和二叉树(6)

一.哈夫曼树的构造算法实现

1.思路

在这里插入图片描述

2.初始化

在这里插入图片描述

3.初始化(算法实现)

在这里插入图片描述

4.合并思路

在这里插入图片描述

5.合并(算法实现)

在这里插入图片描述

二.哈夫曼树应用—哈夫曼编码

1.引

在这里插入图片描述
在这里插入图片描述
什么样的编码既是前缀编码,又能使得电文总长最短
那就是哈夫曼编码

2.构造思路

在这里插入图片描述

3.构造示例

在这里插入图片描述

4.两个问题

在这里插入图片描述

5.哈夫曼编码的两个性质

在这里插入图片描述

6.哈夫曼编码的算法实现思路

在这里插入图片描述

7.哈夫曼编码的实现代码

在这里插入图片描述

8.编码解码实例

先看用等长的ASCⅡ码来存储
在这里插入图片描述
如果用哈夫曼编码
在这里插入图片描述
编码的步骤
在这里插入图片描述
解码的步骤
在这里插入图片描述
实例
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/afdafvdaa/article/details/110797761
今日推荐