数据结构_基于哈夫曼树的知识进行编码和译码_课程设计_实验报告.pdfVIP

  • 32
  • 0
  • 约1.61万字
  • 约 21页
  • 2017-05-21 发布于浙江
  • 举报

数据结构_基于哈夫曼树的知识进行编码和译码_课程设计_实验报告.pdf

数据结构_基于哈夫曼树的知识进行编码和译码_课程设计_实验报告

数 据 结 构 课 程 设 计 本课程设计已调试通过,请放心使用。请到:道客巴巴或 豆丁网充值购买word版,省打 ,直接修改即可,价格较便宜, 在这里百度较贵! 搜索:数据结构_基于哈夫曼树的知识进行编码和译码_课程设计 _实验报告 设计题目: 基于哈夫曼树的知识进行编码和译码 课题名称 基于哈夫曼树的知识进行编码和译码 院 系 年级专业 学 号 姓 名 成 绩 1、课题设计目的:在当今这个科技飞速发展的时代,如何采用 有效的数据压缩技术来节省数据文件的存储空间和计算机网络的传 送时间已越来越引起人们的重视。哈夫曼编码正是一种应用广泛且 非常有效的数据压缩技术。 哈夫曼编码的应用和广泛,利用哈夫曼树求得的用于通信的二 进制编码称为哈夫曼编码。树中从根到每个叶子都有一条路径,对 路径上的各分支约定,指向左子树的分支表示为 ‘0’码,指向右子 树的分支表示为 ‘1’码。取每条路径上的 ‘0’或 ‘1’所排成的序 列作为和各个对应字符的编码,称为哈夫曼编码。 通常我们把数据压缩的过程称为编码,解压缩的过程称为解码 或译码。电报通信时传递文字的二进制码形式的字符串。但在传递 信息时总希望总长度尽可能最短,即采用最短码。 课题设计 2、课题设计意义:作为学计算机专业的学生,我们应该很好的 掌握这门技术。在课堂上,我们能过学到许多的理论知识,但我们 目的与 很少有过自己动手实践的机会!课程设计就是为解决这个问题提供 设计意义 了一个平台。在课程设计过程中,我们每个人选择一个课题,认真 研究,根据课堂讲授内容,借助书本,自己动手实践。这样不但有 助于我们消化课堂所讲解的内容,还可以增强我们的独立思考能力 和动手能力;通过编写实验代码和调试运行,我们可以逐步积累调 试计算程序的经验并逐渐培养我们的编程能力、用计算机解决实际 问题的能力。 在课程设计过程中,我们不但有自己的独立思考,还借助各种 参考文献来帮助我们完成系统。更为重要的是,我们同学之间加强 了交流,在对问题的认识方面可以交换不同的意见。同时,师生之 间的互动也随之改善,我们可以通过具体的实例来从老师那学到更 多的实用的知识。 指导教师: 年 月 日 目录 一:课程设计的目的及意义- 1 - 二:需求分析- 1 - 三:项目设计- 2 - (1)设计思路及方案:-2- (2)模块的设计及介绍-3- (3)模块图及流程图-6- 四:系统实现- 7 - (1)主调函数-7- (2)建立哈夫曼树-7- (3)对哈夫曼树进行编码-9- (4)对哈夫曼树进行译码-10- 五:系统调试- 11 - (1)进入主界面-11- (2)建立哈夫曼树-11- (3)对哈夫曼树进行编码-12- (4)对哈夫曼树进行译码-12- 六:实验总结- 13 - 附录 源程序- 14 - 参考文献:- 18 - 一:课程设计的目的及意义 1、课题设计目的:在当今这个科技飞速发展的时代,如何采用有效的数据 压

文档评论(0)

1亿VIP精品文档

相关文档