- 21
- 0
- 约1.52万字
- 约 25页
- 2019-01-05 发布于北京
- 举报
数据结构的课设.doc
目录
第1章 问题描述
假设某文档只包含26个英文字母,应用哈夫曼算法对该文档进行压缩和解压缩操作,使得该文档占用较少的存储空间。
一个较大的文件经过压缩后,产生了另外的一个较小容量的文件,我们就叫他是这些文件较大容量的(可能一个或一个以上的文件)的压缩文件。而压缩此文件的过程称为文件压缩。要使用这些经过压缩的文件,您就必须将这些经过压缩的文件还原成可以处理或执行的文件格式。
目前网络上有两种常见的压缩格式:一种是zip,另一种是EXE。其中zip的压缩文件可以通过Winzip这套解压缩工具进行解压,而EXE文件内含解压缩程序,因此会比zip略大一些。若想充分考虑到文件容量的大小,其实zip是一个较佳的选择。而我们这个程序则可以将您选择的文件压缩成您需要的任意的格式。
第2章 基本要求
(1)假设文档内容从键盘输入;
(2)设计哈夫曼算法的存储结构;
(3)设计哈夫曼编码和解码算法;
(4)分析时间复杂度和空间复杂度。
第3章 概要设计
3.1数据结构的设计
对于给定的文档,首先通过扫描确定文档中出现了哪些英文字母以及出现的次数,以出现的次数作为叶子结点的权值构造哈夫曼树,获得个字符的哈夫曼编码;然后在扫描一次文档将其进行哈夫曼压缩编码,将文本文档换为二进制编码输出;最后将二进制流进行解码,并与原文档进行对照,以验证算法的正确性。
图3-
您可能关注的文档
- 冰灯教学设计 (二).doc
- 冷却塔控制.doc
- 减速器拆装与结构分析思考题.doc
- 分支机构授权书.doc
- 分析化学实验思考题汇总.docx
- 分析化学试卷十九.doc
- 初中数学专题——方程.doc
- 初中毕业生鉴定评语.doc
- 半命题作文范文.docx
- 华为绩效考核体系.docx
- 印章授权使用承诺书.docx
- 真实性承诺书.docx
- DB3308∕T 038-2018 中高海拔山地茄子栽培技术规范.docx
- DB3308∕T 135-2023 稻田生态施肥技术规程.docx
- DB64∕T 992.6-2014 电梯运行安全监测信息管理系统技术规范 第6部分:系统运行维护.docx
- DB3307∕T 127-2023 无花果绿色生产全产业链管控技术规范.docx
- DB3308∕T 024-2015 衢州月嫂服务质量规范.docx
- DB3308∕T 078-2021 低丘红黄壤红美人栽培技术规范.docx
- DB3308∕T 088-2021 村播服务规范.docx
- DB3308∕T 091-2021 县级社会治理中心建设与运行管理规范.docx
原创力文档

文档评论(0)