- 568
- 0
- 约1.13万字
- 约 14页
- 2017-11-17 发布于河南
- 举报
北京邮电大学信通院数据结构实验三——哈夫曼树实验报告
2009级数据结构实验报告
实验名称: 实验三——哈夫曼编/解码器的实现
学生姓名:陈聪捷
日 期: 2010年11月28日
1.实验要求
一、实验目的:
了解哈夫曼树的思想和相关概念;
二、实验内容:
利用二叉树结构实现哈夫曼编/解码器
1.初始化:能够对输入的任意长度的字符串s进行统计,统计每个字符的频度,并建立哈夫曼树。
2.建立编码表:利用已经建好的哈夫曼树进行编码,并将每个字符的编码输出。
3.编码:根据编码表对输入的字符串进行编码,并将编码后的字符串输出。
4.译码:利用已经建好的哈夫曼树对编码后的字符串进行译码,并输出译码结果。
5.打印:以直观的方式打印哈夫曼树。
6.计算输入的字符串编码前和编码后的长度,并进行分析,讨论哈夫曼编码的压缩效果。
7.用户界面可以设计成“菜单”方式,能进行交互,根据输入的字符串中每个字符出现的次数统计频度,对没有出现的字符一律不用编码。
2. 程序分析
2.1 存储结构
二叉树
template class T
class BiTree
{
public:
BiTree(); //构造函数,其前序序列由键盘输入
~BiTree(void); //析构函数
BiNodeT* Getroot(); //获得指向根结点的指针
protected:
BiN
您可能关注的文档
- VC中的文件读写操作.doc
- 小学生70首古诗.ppt
- 恶意代码文件感染和内存驻留.docx
- 实验一 Power Designer 入门.doc
- 贪心算法设计及其实际应用研究.doc
- 观沧海等4首(好).ppt
- c++ MFC中的文件读写操作.docx
- 文件读写技术--VC++--MFC.doc
- 25课《诗词曲五首》.ppt
- VAGCOM使用说明.doc
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
最近下载
- 银行市场风险管理系统中风险计量的实现与性能优化研究.docx VIP
- MOG抗体相关脱髓鞘疾病诊疗.ppt
- 2024年10月高等教育自学考试14169《设计基础》试卷附参考答案.docx VIP
- 电影剧作问题攻略.pdf VIP
- DB31_T 1624-2025 机器人智能化等级评价指南.pdf VIP
- DF8B机车总体课件.ppt VIP
- 学校改造施工组织设计方案一.doc VIP
- 新教材人教版高中化学必修第一册全册各章节知识点考点及解题方法规律提炼.pdf VIP
- 中央财经大学保险学院435保险专业基础(专业硕士)历年(部分)考研真题整编(含部分答案).pdf VIP
- 结核性胸膜炎患者的护理.pptx VIP
原创力文档

文档评论(0)