目 录
摘 要 1
前 言 2
正 文 3
1. 采用类C语言定义相关的数据类型 3
2. 各模块的伪码算法 7
3. 函数的调用关系图 13
4. 调试分析 13
5. 测试结果 14
6. 源程序(带注释) 14
总 结 20
参考文献 20
附件Ⅰ 部分源程序代码 21
摘 要
哈夫曼编译码器主要用于通信领域,能够实现数据的快速,有效的传输。它利用哈夫曼树对数据进行编码,形成前缀编码,实现数据的有效压缩存放。然后又通过某种遍历实现译码,从而达到快速远距离通信的目的。
关键词: 哈夫曼树;前缀编码;译码
前 言
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。通过该题目的设计过程,可以加深理解树及二叉树的逻辑结构、存储结构,掌握树及二叉树上基本运算的实现。进一步理解和熟练掌握课本中所学的各种数据结构,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。
1