课程设计--哈夫曼编码与译码
《课程设计--哈夫曼编码与译码》由会员分享,可在线阅读,更多相关《课程设计--哈夫曼编码与译码(34页珍藏版)》请在毕设资料网上搜索。
1、 哈夫曼编码哈夫曼编码与与译码译码 学生姓名:学生姓名: 指导老师:指导老师: 摘 要 本课程设计主要解决的是利用哈夫曼树生成的哈夫曼编码进行字符串的加密 和解密,并将加密的编码写入文件。在此课程设计中,系统开发平台为 Windows XP, 程序设计语言采用面向过程的高级语言 C 和面向对象的高级语言 C+, 程序运行平台为 Visual C+ 6.0。在程序设计中,采用了结构化与面向过程两种解决问题的方法。程序通 过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实 际问题。 关键词 哈夫曼树,编码,译码,文件操作,C,C+; 1 1 引引 言言 1.1 1.1 课
2、题背景课题背景 随着信息时代的到来,各种信息日益丰富,信息迅速膨胀,对信息管理的工作量也 日益增大。在信息化未到来之前,信息的存储编码也变得尤为重要,公司之间的信息需 要编码,用户个人数据需要编码,都需要占用很大的空间,所以一个好的、高效的编码 译码算法是十分重要的。好的加密算法不仅可以降低管理方的工作量和存储量,还可以 对用户的信息进行高效的管理,同时使在用中可以避免不必要的麻烦。 数据结构是指相互之间存在一定关系的数据元素的集合。按照视点的不同,数据结 构分为逻辑结构和存储结构。 数据的逻辑结构(logical structure)是指数据元素之间逻辑关 系的整体。所谓逻辑关系是指数据元素
3、之间的关联方式或邻接关系。根据数据元素之间 逻辑关系的不同,数据结构分为四类:集合、线性结构、树结构、图结构。数据的逻辑 结构属于用户视图,是面向问题的,反映了数据内部的构成方式。为了区别于数据的存 储结构,常常将数据的逻辑结构称为数据结构。数据的存储结构(storage structure)又称 为物理结构,是数据及其逻辑结构在计算机中的表示,换言之,存储结构除了数据元素 之外,必须隐式或显示地存储数据元素之间的逻辑关系。通常有两种存储结构:顺序存 储结构和链接存储结构。 树是一种在实际应用中被广泛使用的数据结构。它是由同一类型的记录构成的集 合。哈夫曼树是树的一种子类型,又称最优树,是一类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 哈夫曼 编码 译码
