数据结构课程设计报告---基于哈夫曼树的文件压缩解压程序
《数据结构课程设计报告---基于哈夫曼树的文件压缩解压程序》由会员分享,可在线阅读,更多相关《数据结构课程设计报告---基于哈夫曼树的文件压缩解压程序(30页珍藏版)》请在毕设资料网上搜索。
1、 计算机科学学院 数据结构课程设计 题题 目:基于哈夫曼树的文件压缩目:基于哈夫曼树的文件压缩/ /解压程序解压程序 学生姓名:学生姓名: 学学 号:号: 专专 业:计算机科学与技术业:计算机科学与技术 班班 级:级: 指导教师姓名及职称:指导教师姓名及职称: 讲师讲师 起止时间:起止时间: 2014 年 3 月 2014 年 4 月 1 1 需求分析需求分析 1.1 课题背景及意义 近年来,随着计算机技术的发展,多媒体计算机技术、计算机网络技术以及 现代多媒体通信技术正在向着信息化、高速化、智能化迅速发展。各个领域的应 用与发展,各个系统的数据量越来越大,给数据的存储、传输以及有效、快速获
2、取信息带来了严重的障碍。数据压缩技术能够比较有效地解决这个问题。 还有在最近几年中兴起的物联网和云计算都是对海量的数据进行处理和传 输的,如果不对数据进行压缩,那么数据传输所需的带宽要求就很高,物理成本 上也随之上升。所以说数据压缩在计算机通信中占有很重要的位置,且涉及领域 多,应用广泛,与我们的生活息息相关。 1.2 课题要求 1.2.1实现一个基于哈夫曼树的文件压缩程序和文件解压程序。 1.2.2.压缩程序能输入源文件进行压缩,输出压缩文件; 1.2.3解压程序读入压缩文件,根据相应的哈夫曼编码解压还原 ,得到对应的 源文件。 1.2.4可选做:求出压缩率;打印哈夫曼树;对文件夹压缩;图形
3、图形化窗口 操作界面。 1.3 任务和要求 1.3.1 选择 1 时: 输入一个待压缩的文本文件名称(可带路径)。 如:D:1XXX.txt 压缩文件名称= D:1XXX.zip 1.3.2 选择 2 时: 输入一个待解压的压缩文件名称(可带路径)。 如:D:1YYY.txt 解压文件名称=D:1YYY.zip 2 2 概要设计概要设计 2.1 问题解决的思路概述 图 1 主程序流程图 2.2 算法思想: 2.2.1 输入要压缩的文件 首先运行的时候,用户主界面上有菜单提示该如何使用软件,根据菜单提示 选择所要执行的项,依次进行,因为各个环节之间有先后顺序。第一步为输入压 缩软件的名称, 由键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 基于 哈夫曼树 文件 压缩 解压 程序
