2021
级数据结构实验报告
实验名称:实验 3——哈夫曼树
学生姓名:陈家斌
班 级:2021211121
班内序号:16
学 号:09210619
日 期:2021 年 12 月 3 日
1. 实验要求
【实验目的】
通过选择下面两个题目之一进行实现,掌握如下内容:
掌握二义树根本操作的实现方法
了解赫夫曼树的思想和相关概念
学习使用二义树解决实际问题的水平
【题目】
利用二义树结构实现赫夫曼编/解码器.
【根本要求】
1、 初始化
(
Init):能够对输入的任意长度的字符申 s 进行统计,统计每个 字
符的频度,并建立赫夫曼树
2、 建立编码表
(
CreateTable)利用已经建好的赫夫曼树进行编码,
个字符的编码输出.
3、 编码(Encoding)
:
根据编码表对输入的字符申进行编码, 并将编码后的 字
符申输出.
4、译码(Decoding)
:
利用已经建好的赫夫曼树对编码后的字符申进行译 码,并
输出译码结果.
5、打印
(
Print):以直观的方式打印赫夫曼树(选作)
6、计算输入的字符申编码前和编码后的长度,并进行分析,讨论赫夫曼 编码的
压缩效果.
【测试数据】
I love data Structure, I love Computer.I will try my best to study data
Structure.
并将每
评论0
最新资源