数据结构_哈弗曼树的编译码_课程设计_实验报告.pdfVIP

  • 9
  • 0
  • 约1.23万字
  • 约 16页
  • 2017-05-21 发布于浙江
  • 举报

数据结构_哈弗曼树的编译码_课程设计_实验报告.pdf

数据结构_哈弗曼树的编译码_课程设计_实验报告

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

文档评论(0)

1亿VIP精品文档

相关文档