数据结构哈弗曼实验.docVIP

  • 0
  • 0
  • 约8.25千字
  • 约 13页
  • 2018-07-10 发布于湖北
  • 举报
北京邮电大学信息与通信工程学院第 PAGE 7页北京邮电大学电信工程学院第 PAGE 1页数据结构实验报告1.实验要求1 实验目的? 掌握二叉树基本操作的实现方法? 了解赫夫曼树的思想和相关概念? 学习使用二叉树解决实际问题的能力利用二叉树结构实现赫夫曼编/解码器。基本要求:初始化(Init):能够对输入的任意长度的字符串s进行统计,统计每个字符的频度,并建立赫夫曼树建立编码表(CreateTable):利用已经建好的赫夫曼树进行编码,并将每个字符的编码输出。编码(Encoding):根据编码表对输入的字符串进行编码,并将编码后的字符串输出。译码(Decoding):利用已经建好的赫夫曼树对编码后的字符串进行译码,并输出译码结果。打印(Print):以直观的方式打印赫夫曼树(选作)计算输入的字符串编码前和编码后的长度,并进行分析,讨论赫夫曼编码的压缩效果。测试数据: I love data Structure, I love Computer。I will try my best to study data Structure. 2. 程序分析2.1 存储结构 用二叉树的结构建立哈夫曼树,每个节点的结构是struct huftree { int weight; int lchild; int rchild; int parent;};weightweight

文档评论(0)

1亿VIP精品文档

相关文档