哈夫曼(Huffman)编译码器课程设计
《哈夫曼(Huffman)编译码器课程设计》由会员分享,可在线阅读,更多相关《哈夫曼(Huffman)编译码器课程设计(27页珍藏版)》请在毕设资料网上搜索。
1、 1 数数据据结构结构 课程设计报告课程设计报告 设计题目设计题目 哈哈 夫夫 曼曼 (Huffman) (Huffman) 编编/ /译译 码码 器器 学院名称学院名称 信信 息息 工工 程程 学学 院院 专专 业业 班班 级级 姓姓 名名 学学 号号 _ _ 2 题目:哈夫曼题目:哈夫曼(Huffman)编编/ /译码器译码器 一、问题描述一、问题描述 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传 输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对 待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于 双工信道(即可以双向传输信息的信道),每端都需要一个完整的
2、编/ 译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。 二、设计目标二、设计目标 帮助学生熟练掌握树的应用和基本操作,重点掌握二叉树的存储, 这里以哈夫曼树为设计目标进一步提高学生的设计能力及对树的理 解。 三、任务要求三、任务要求 一个完整的系统应具有以下功能: 1) I:初始化(Initialization)。从终端读入字符集大小 n, 以及 n 个字符和 n 个权值,建立哈夫曼树,并将它存于文件 hfmTree 中。 2) E:编码(Encoding)。利用以建好的哈夫曼树(如不在内存, 则从文件 hfmTree 中读入),对文件 ToBeTran 中的正文进行编码,然 后将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈夫曼 Huffman 译码器 课程设计
