1 / 28
文档名称:

数据结构(C语言版)实验报告(哈夫曼树).doc

格式:doc   大小:666KB   页数:28
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构(C语言版)实验报告(哈夫曼树).doc

上传人:春天资料屋 2022/6/25 文件大小:666 KB

下载得到文件列表

数据结构(C语言版)实验报告(哈夫曼树).doc

相关文档

文档介绍

文档介绍:数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
《数据构造与算法》实验报告
o();//
经过手动输入的方式进行编码
voiddecode();//选择译码方式
voidopenfileDeco();//

的方式进行译码
voidinputDeco();//
经过手动输入的方式进行译码
voiddispHT(HuffmanTreenodeRoot,intlevel);//
以缩进方式输出哈夫曼树直观图
主函数:
主函数主要设计的是一个分支语句,让用户精选所实现的功能。
如下列图:
initHuffmanTree();初
始化哈夫曼树
Select()供
HuffmanCodin
g()调用
HuffmanCoding()构造
哈夫曼树
编码调用Encoding()译码调用Decode()dispHT()打印哈夫曼

数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
三、详细设计
程序的头文件
#include<iostream>
#include<fstream>
#include<cstring>
usingnamespacestd;
ofstreamoutstuf;
typedefstruct{
unsignedintweight;
unsignedintparent,lchild,rchild;
}HTNode,*HuffmanTree;
typedefcharHuffmanCode;
HuffmanTreeHT=NULL;
intn=0;
HuffmanCodeHC=NULL;
char*ch=NULL;
voidinitHuffmanTree();
intopenfileInit();
intinputInit();
intHuffmanCoding(int*w);
voidSelect(intj,int&s1,int&s2);
voidencoding();
voidopenfileEnco();
voidinputEnco();
voiddecode();
voidopenfileDeco();
voidinputDeco();
voiddispHT(HuffmanTreenodeRoot,intlevel);
voidinitHuffmanTree(){//选择初始化哈夫曼树
intsel=0;
for(;;){
cout<<"\t*"<<endl;
cout<<"\t*"<<"字符集及权值本源\t\t\t\t\t*"<<endl;cout<<"\t*\t"<<"\t\t\t*"<<endl;cout<<"\t*\t"<<"\t\t\t\t*"<<endl;cout<<"\t*\t"<<"\t\t\t\t\t*"<<endl;
数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
cout<<"\t*"<<endl;
cout<<"请输入您的选择"<<endl<<"";
cin>>sel;
if(sel==3)break;
switch(sel)
{case1:openfileInit();break;
case2:inputInit();break;
default:cout<<"对不起,您输入的数据有误!请重新输入。"<<endl;
}
};
}
数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
数据构造(C语言版)实验报告(哈夫曼树)
intopenfileInit(){//

文件初始化哈夫曼树

该文件是为了测试

最近更新

高中一年级历史学习建议书 5页

高一新生历史学习建议书 5页

饲料生产效率提升建议书 5页

餐饮创业新手必读建议书 5页

食堂膳食服务优化建议书 5页

食品安全监督加强建议书 6页

领导采纳的建议书 5页

领导土地流转建议书 5页

预先研究装备提案优化建议书 5页

居家护理员基本技能培训 44页

心理疾病护理团队协作模式 37页

急性呼吸窘迫综合征抢救护理 33页

2024年海南经贸职业技术学院马克思主义基本原.. 12页

急诊护理中的工作压力管理 41页

恐动症患者的饮食与运动护理 43页

2024年渑池县招教考试备考题库带答案解析(夺.. 30页

2024年湄潭县招教考试备考题库带答案解析(必.. 31页

2024年湖北恩施学院马克思主义基本原理概论期.. 12页

2024年湖北黄冈应急管理职业技术学院马克思主.. 13页

慢性胃炎的护理效果评价 69页

2024年滇西科技师范学院马克思主义基本原理概.. 13页

2024年潇湘职业学院马克思主义基本原理概论期.. 13页

2024年烟台大学马克思主义基本原理概论期末考.. 12页

2024年班玛县幼儿园教师招教考试备考题库及答.. 30页

2024年甘肃工业职业技术大学马克思主义基本原.. 13页

2024年疏勒县招教考试备考题库附答案解析(夺.. 31页

2024年益阳教育学院马克思主义基本原理概论期.. 12页

2024年石棉县招教考试备考题库及答案解析(必.. 31页

2024年福建体育职业技术学院马克思主义基本原.. 12页

2024年秦安县幼儿园教师招教考试备考题库附答.. 31页