数据结构课程设计报告--Huffman编码与文件压缩
《数据结构课程设计报告--Huffman编码与文件压缩》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--Huffman编码与文件压缩(14页珍藏版)》请在毕设资料网上搜索。
1、 课课 程程 设设 计计 报报 告告 题目题目: 题目三题目三 哈夫曼编码与文件压缩哈夫曼编码与文件压缩 课程名称:课程名称: 数据结构数据结构 专业专业班级:班级:计算机科学与技术计算机科学与技术 1003 班班 学学 号号: 姓姓 名名: 指导教师:指导教师: 报告日期报告日期: 计算机科学与技术学院计算机科学与技术学院 2 目目 录录 1 任务书. 3 2 绪言 4 2.1 课题背景. 4 2.2 课题研究的目的和意义. 4 2.3 国内外概况. 4 2.4 课题的主要研究工作. 4 3 系统设计方案的研究 5 3.1 系统的控制特点与性能要求. 5 3.2 系统实现的原理. 5 3.2
2、.1 Huffman算法 . 5 3.2.2 Huffman编码 . 5 3.2.3 压缩过程 5 3.2.4 解压过程 6 3.3 系统实现方案分析. 6 3.3.1 实现 Huffman编码及压缩所需的变量 . 6 3.3.2 文件名处理. 7 3.3.3 实现 Huffman编码及压缩过程所需要的函数 . 7 3.3.4 实现解压缩过程所需要的函数 8 3.3.5 输入输出 8 4 基于 Huffman编码的文件压缩程序的设计 . 9 4.1 主模块功能介绍. 9 5 系统的实现 10 5.1 目标程序运行截图. 10 5.2 测试及测试数据分析. 10 5.2.1 测试数据 10 5.
3、2.2 测试数据分析 11 6 总结与展望 12 参考文献 13 附录 英文缩写词 14 3 1 任务书任务书 题目三题目三 哈夫曼编码与文件压缩哈夫曼编码与文件压缩 设计目的设计目的:掌握二叉树、哈夫曼树的概念,性质与存储结构,能够利用哈夫 曼算法实现哈夫曼编码,并应用于文件压缩,从而提高学生综合运用知识的 技能与实践能力。 设计内容设计内容:分析与设计哈夫曼树的存储结构,实现哈夫曼算法以及编码与译 码基本功能,并对任意文本文件利用哈夫曼编码进行压缩得到压缩文件,然 后进行解压缩得到解压文件。有兴趣的同学可以查阅资料实现 Lempel-Ziv sliding window 压缩方法,并与之比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 Huffman 编码 文件 压缩
