1 / 5
文档名称:

哈夫曼树的构造.docx

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

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

分享

预览

哈夫曼树的构造.docx

上传人:wo1230 2022/4/2 文件大小:18 KB

下载得到文件列表

哈夫曼树的构造.docx

相关文档

文档介绍

文档介绍:实验二 哈夫曼树及哈夫曼编码的实现
完成时间
一、预****报告
实验目的
1、掌握用Turbo C上机调试层次结构的基本方法;
2、掌握二叉树的结构特性及二叉树的存储结构特征;
3、设计哈夫曼树及哈夫曼编码的实现的程序
TreeNode *temp; //定义一个TreeNode类型的结构体的指针temp
Code *HFCode; //定义一个Code类型的结构体的指针HFCode
int codeBit;
short existed; //定义一个短整型
printf("请输入一串字符《字符型》:");
gets(str); //格式化数输入数组str
printf("\n");
length = strlen(str); //计算数组长度
count = 0; //自变量
for (i = 0; i < length; i++)
{
existed = 0;//用于控制简历循环链表的结束
for (j = 0; j < count; j++)
{
if (str[i] == tree[j]->data)
{
tree[j]->weight++;
existed = 1;
break;
}
}
if (existed == 0)
{
tree[count] = (TreeNode *)malloc(sizeof(TreeNode));//申请一个存储单位
tree[count]->weight = 1; //赋数组中的第一个元素的权值为1
tree[count]->data = str[i];//将输入的数组存入tree指针数组中
tree[count]->parent = NULL;//头结点
tree[count]->lChild = NULL;
tree[count]->rChild = NULL;
eachChar[count] = tree[count]; //再将指针数组tree值存入指针数组eachchar
count++;
}
}
if (count == 0)// 判断是否输入字符
{
printf("对不起,你没有输入字符。\n");
return (0);
}
for (i = 0; i < count - 1; i++)//将数组tree的数据的权值进行排序,从小到大。
{
for (j = 0; j < count - 1 - i; j++)
{
if (tree[j]->weight > tree[j+1]->weight)
{
temp = tree[j];
tree[j] = tree[j+1];
tree[j+1] = temp;
}
}
}
for (i = 1; i < count; i++)//哈夫曼树的建立
{

最近更新

2024年冀中职业学院单招职业适应性测试题库含.. 57页

2024年公司原因的辞职报告模板汇总[11篇] 19页

2024年内蒙古自治区农牧厅事业单位招聘79人及.. 178页

2024年内蒙古赤峰克什克腾旗事业单位引进6人历.. 178页

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 175页

2024年内蒙古通辽市科尔沁区事业单位卫生健康.. 176页

介绍方案编制情况 4页

2024年内蒙古集宁师范学院招聘科研助理7人历年.. 177页

2024年北京市昌平区事业单位招聘262人历年高频.. 177页

脑卒中症状及急救技巧的培训课程介绍和学习指.. 19页

2024年厦门软件职业技术学院单招职业适应性测.. 58页

2024年吉安职业技术学院单招职业适应性测试题.. 58页

2024年吉林省吉林市行政职业能力测验题库(名.. 148页

2024年吉林省松原市行政职业能力测验题库全面.. 149页

2024年吉林省白山市行政职业能力测验题库(含.. 149页

2024年吉林省通化市选调生考试(公共基础知识.. 147页

2024年四川职业技术学院单招职业适应性测试题.. 59页

2024年安徽国际商务职业学院单招职业适应性测.. 57页

脑卒中急救触觉失灵与疼痛问题的处理方法 26页

2024年安徽省淮南市行政职业能力测验题库有答.. 146页

2024年安徽省蚌埠市行政职业能力测验题库及答.. 146页

2024年山东力明科技职业学院单招职业适应性测.. 57页

2024年山东省泰安市行政职业能力测验题库全面.. 147页

岩土工程勘察报告 9页

2024年1月山东省高考英语听力试题(第二次)-(含.. 3页

学校学生体质健康测试制度 6页

一种消炎止痛的水凝胶及其制备方法 10页

部编版二年级语文下册第八单元单元教学计划 2页

塑料制品厂总配变电所及高压配电系统设计 12页

运筹学实验 5页