赫夫曼编码与译码器设计文档

赫夫曼编码与译码器设计文档

ID:30924031

大小:621.20 KB

页数:35页

时间:2019-01-04

赫夫曼编码与译码器设计文档_第1页
赫夫曼编码与译码器设计文档_第2页
赫夫曼编码与译码器设计文档_第3页
赫夫曼编码与译码器设计文档_第4页
赫夫曼编码与译码器设计文档_第5页
资源描述:

《赫夫曼编码与译码器设计文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、滁州学院课程设计报告课程名称:数据结构设计题目:赫夫曼编码与解码器系另!J:计算机科学与技术专业:计算机科学与技术组别:第(二一组)起止日期:110年5刀2025日~1110年6刀103指导教师:胡成祥计算机科学与技术系二oo九年制课程设计题0赫夫曼编码和解码组长陆伟学号2010211108班级计科(2)班系别计算机系专业计算机科学与技术组员李梦2010211102林川2010211105彭祥2010211112马岩2010211109指导教师胡成祥课程设计目的设计一个赫夫曼编码和解码程序课程设计所需环境Mi

2、crosoftVisualC++6.0课程设计任务要求通过设计的程序对指定的文件进行编码和解码课程设计工作进度计划序号起止日期I:作内容分工情况①5-25-5-27商讨问题的解决路径和初步实施方案。本小组组员根据个人所学情况,对问题认真分析,想出自己特色的实施方案,为下次会议的方案选择做准备。②5-28-6-6针对问题提出白己的见解,并根据实际情况采取行动。林川、李梦编写赫夫曼树的牛-成及初始化;马岩编写编码;彭祥编写界面和主函数;陆伟编写译码以及负责最后的程序代码的综合和检查修补。③6-7〜6-10完成文档

3、的编写并对个人工作进行分析,发表白己的见解。林川、李梦:需求分析;马岩:概要设计及调试操作;彭祥:日录和总结、体会;陆伟:需求分析和致谢、参考文献。④⑤⑥指导教师签字:年月H教研室审核意见:教研室主任签字:年月日目录1.引言51」课程设计目的61.2课程设计背景61.3课程设计主要内容72.需求分析72.1课程设计题目72.2课程设计任务72.3要求72.4课程设计思想82.5软硬件运行环境82.6开发匸具83.概要设计84详细设计105调试与操作说明155」首先进行初始化操作155.2译码、编码等操作实现1

4、65.2.1译码操作165.2.2编码操作18523退出程序的运行操作206•课程设计总结与体会207.致谢218.参考文献229附录221.引言当今社会,计算机技术和通信技术己经不断发展,处理和传输的数据量越来越庞大。如何采用有效的数据压缩技术引起了人们的极大重视。从而产生了赫夫曼编码,它是一种应用广泛且非常有效的数据压缩技术,该技术i般可将数据压缩20%至90%,通常我们将压缩技术称为编码,将解压过程称为解码。树状结构简称为数,是一种以分支关系进行定义的层次结构,是十分重要的非线性数据结构,在计算机软件设

5、计方面,有着广泛的应用。1.1课程设计目的本课程设计是为了让同学们了解学习数据结构的作用和意义。数据结构是计算机科学与技术专业的专业基础课,是十分重耍的课程。所有的计算机系统软件和应用软件都要用到各种类型的数据结构。因此,想要更好地运用计算机来解决实际问题,仅仅掌握几门计算机程序设计语言是远远难以应付当询众多复朵的课题,想要有效地使用计算机,充分发挥它的性能,还必须学习和掌握好数据结构的有关知识,打好数据结构这门课的扎实基础,对于学习计算机专业其它的课程,如操作系统、软件工程、编译原理、数据库、人工智能等十分

6、有-iiio1.2课程设计背景当今社会,计算机技术和通信技术己经不断发展,处理和传输的数据量越来越庞大。如何采用有效的数据压缩技术引起了人们的极大重视。从而产生了赫夫曼编码,它是一种应用广泛且非常有效的数据压缩技术,该技术i般可将数据压缩20%至90%,通常我们将压缩技术称为编码,将解压过程称为解码。树状结构简称为数,是一种以分支关系进行定义的层次结构,是十分重要的非线性数据结构,在计算机软件设计方面,有着广泛的应用。在这个信息量发达的吋代,随着社会的进步,信息不断地增多和更新,为了使信息更加快速、准确有效的

7、传输,那就需要一个编码和解码的程序來完成。1.3课程设计主要内容木课程设计要求完成发送端对待传送数据的编码和接收端对传送来的数据的译码。要实现五个功能:接收原始数据、编码、译码、将编码和译码存档。通过系统的提示建立赫夫曼树并对载入的原文件进行编码,并保存到指定的文件屮,同吋输出到屏幕。另一方面,对原文件进行译码,并将译码的结果保存到指定的文件屮,同时输到屏幕。对于编码和译码的操作中的文件导入,分为键盘输入和文件输入两种。2.需求分析2.1课程设计题目赫夫曼编/译码器。2.2课程设计任务设计一个赫夫曼编码和解码

8、程序。2.3要求根据赫夫曼编码和解码算法,将指定的文件中的赫夫曼编码进行译码,并输出到文件中,还要实现对文件中支付的编码,并输出编码到文件中。2.4课程设计思想输入字符的和字符出现的频率,并将字符作为叶了节点,频率作为节点权值建立哈夫曼树,再根据在哈夫曼树中,由叶了结点逐步走到根节点的路径对叶子节点进行编码,译码吋,从根节点找到叶子节点完成译码过程。2.5软硬件运行环境MicrosoftWindow

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。