- 5
- 0
- 约3.44千字
- 约 5页
- 2016-12-10 发布于重庆
- 举报
C语言—哈夫曼树编码器和译码器
#include stdio.h
#include stdlib.h
#define MAXBIT 10
#define MAXVALUE 10000
#define MAXLEAF 100
#define MAXNODE MAXLEAF*2-1
//定义哈夫曼树编码类型
typedef struct {
char bit[MAXBIT]; //存放叶子结点字符编码过后的二进制编码
int start; //存放叶子结点二进制编码在bit[]数组里的起始数组位置
int length; //存放二进制编码的位数
}HFMCode;
//定义哈夫曼树结点类型
typedef struct {
char data; //编码字符
int weight; //哈夫曼树结点的权值
int parent; //哈夫曼树结点的父结点
int lchild; //哈夫曼树结点的左孩子
int rchild; //哈夫曼树结点的右孩子
}HFMNode;
//构造哈夫曼树
void createHFMTree(HFMNode hfmnode[MAXNODE],int n)
{
int i,j,m1,m2,x1,x2;
for(i=0;i2*n-1;i++)
{
hfmnode[i].weight=
您可能关注的文档
- C语法之接口.doc
- C语言(第2章数据类型运算符与表达式).ppt
- C语言(谭浩强).ppt
- C语言100例1.doc
- C语言200906大题答案.doc
- C语言25同步与死锁.ppt
- C语言2语句概述.ppt
- C语言32个关键字九种控制语句34种运算符.doc
- C语言71.ppt
- C语言B卷(答案).doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2026年省委党校在职研究生入学考试政治理论模拟试卷及答案(十一).docx VIP
- 市政管道闭水试验方案.pdf VIP
- 7 The Wicked Witch - 黑布林英语阅读系列《绿野仙踪》中英伴读.pdf VIP
- 癫痫护理课件下载.pptx
- 吉林省吉林市普通高中2024-2025学年高三下学期第四次模拟测试数学试题(解析).docx
- 2026年省委党校在职研究生入学考试政治理论模拟试卷及答案(十).docx VIP
- 2024武汉商学院辅导员招聘笔试真题.docx VIP
- 2026年省委党校在职研究生入学考试政治理论模拟试卷及答案(九).docx VIP
- 2026年省委党校在职研究生入学考试政治理论模拟试卷及答案(八).docx VIP
- 武汉商学院辅导员考试题库.pdf VIP
原创力文档

文档评论(0)