数据结构哈夫曼编码译码器课程设计报告(有源程序)
《数据结构哈夫曼编码译码器课程设计报告(有源程序)》由会员分享,可在线阅读,更多相关《数据结构哈夫曼编码译码器课程设计报告(有源程序)(28页珍藏版)》请在毕设资料网上搜索。
1、 JAVA语言 实验报告 学 院 计算机工程学院 班 级 计算1013 姓 名 xxxx 学 号 201081xxxx 成 绩 指导老师 xxxx 2012年09月03日 1 目目 录录 目录 1 1 课程设计的目的和意义 2 2 需求分析 3 3 系统(项目)设计 5 设计思路及方案5 模块的设计及介绍5 主要模块程序流程图8 4 系统实现 11 主调函数12 建立 HuffmanTree12 生成 Huffman 编码并写入文件15 电文译码16 5 系统调试 17 参考文献 21 附录 源程序 22 2 1 课程设计的目的和意义 在当今信息爆炸时代, 如何采用有效的数据压缩技术来节省数据
2、文件的存储 空间和计算机网络的传送时间已越来越引起人们的重视。 哈夫曼编码正是一种应 用广泛且非常有效的数据压缩技术。 哈夫曼编码的应用很广泛, 利用哈夫曼树求得的用于通信的二进制编码称为 哈夫曼编码。树中从根到每个叶子都有一条路径,对路径上的各分支约定:指向 左子树的分支表示“0”码,指向右子树的分支表示“1”码,取每条路径上的“0” 或“1”的序列作为和各个对应的字符的编码,这就是哈夫曼编码。 通常我们把数据压缩的过程称为编码,解压缩的过程称为解码。电报通信是 传递文字的二进制码形式的字符串。 但在信息传递时, 总希望总长度尽可能最短, 即采用最短码。 作为信息管理专业的学生,我们应该很好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 哈夫曼 编码 译码器 课程设计 报告 有源 程序
