数据结构课程设计----赫夫曼树
《数据结构课程设计----赫夫曼树》由会员分享,可在线阅读,更多相关《数据结构课程设计----赫夫曼树(12页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计数据结构课程设计 院、院、 系:系: 学科专业:学科专业: 姓姓 名:名: 学学 号:号: 指导教师指导教师: 1 1 课程设计的题目课程设计的题目- 赫夫曼编码赫夫曼编码/ /译码器译码器 1. 问题描述问题描述 利用赫夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成 本。这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进 行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编 /译码系统。试为这样的信息收发站编写一个赫夫曼码的编/译码系统。 2. 基本要求基本要求 一个完整的系统应具有以下功能: (1)
2、 I:初始化(Initialization)。从终端读入字符集大小 n,以及 n 个字符和 n 个权值,建立 赫夫曼树,并将它存于文件 hfmTree 中。 (2) E:编码 (Encoding) 。利用已建好的赫夫曼树 (如不在内存,则从文件hfmTree中读入) , 对文件 ToBeTran 中的正文进行编码,然后将结果存入文件 CodeFile 中。 (3) D:译码(Decoding)。利用已建好的赫夫曼树将文件 CodeFile 中的代码进行译码,结 果存入文件 Textfile 中。 以下为选做:以下为选做: (4) P:印代码文件(Print)。将文件 CodeFile 以紧凑格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 赫夫曼树
