数据结构课程设计报告--赫夫曼编码译码器
《数据结构课程设计报告--赫夫曼编码译码器》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--赫夫曼编码译码器(14页珍藏版)》请在毕设资料网上搜索。
1、 姓名:姓名: 班级:班级:1212数字媒体技术二班数字媒体技术二班 学号:学号: 20201414 年年 0 06 6 月月 数据结构课程设计 实验报告书 1 赫夫曼编码赫夫曼编码/ /译码器译码器 一、一、 实验目的实验目的 1 进一步掌握最优二叉树的含义。 2 掌握最优二叉树的结构特征,以及各种存储结构的特点及使用范围。 3 熟练掌握哈夫曼树的建立和哈夫曼编码方法。 4 掌握用指针类型描述、访问和处理运算。 二、二、 实验内容实验内容 编写一个哈夫曼码的编编写一个哈夫曼码的编/译码系统译码系统,一个完整的系统应具有以下功能:一个完整的系统应具有以下功能: (1) 初始化。从终端读入字符集
2、大小 n,以及 n 个字符和 n 个权值,建立哈夫曼树,并 将它存于文件 hfmTree.txt 中。 (2) 编码。利用已建好的哈夫曼树,对文件 ToBeTra.txt 中的正文进行编码,然后将结 果存入文件 CodeFil.txt 中。 (3) 译码。 利用已建好的哈夫曼树将文件 CodeFile.txt 中的代码进行译码, 结果存入文 件 Textfile.txt 中。 (4) 打印哈夫曼树(Treeprinting).将已在内存中的哈夫曼树以直观的方式(比如树) 显示在终端上,同时将此字符形式的哈夫曼树写入文件 TreePrint.txt 中。 三、三、 实验步骤实验步骤 1. 定义结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 赫夫曼 编码 译码器
