- 6
- 0
- 约 5页
- 2016-12-30 发布于重庆
- 举报
哈夫曼编码
一、源程序
#includestdio.h
#includestdlib.h
#includestring.h
#includeconio.h
/* Huffman 树的存储结构*/
#define n 8 /*叶子数目根据需要设定*/
#define m 2*n-1 /* Huffman 树中结点总数 */
typedef struct
{int weight; /*结点的权值*/
int lchild,rchild,parent; /*左、右孩子及双亲的下标*/
}htnode;
typedef htnode huffmantree[m+1];/* huffmantree是结构数组类型,其0号单元不用,存储哈夫曼树 */
typedef struct
{char ch; /*存储字符*/
char code[n+1]; /*存放编码位串*/
}codenode;
typedef codenode huffmancode[n+1];/*huffmancode是结构数组类型,其0号单元不用,存储哈夫曼编码*/
void inithuffmantree(huffmantree ht) /*初始化哈夫曼树函数inithuffmantree()*/
{int i;
for(i=0;i=m;i++)
{ht[i].weight=0;
h
您可能关注的文档
最近下载
- 定向钻专项施工方案.doc VIP
- 2025年浙江省初中学业水平考试科学试卷真题(精校打印).pdf VIP
- 2025年高校辅导员招聘面试题库附答案.docx VIP
- 机场航空货运设施规划方案.pdf VIP
- 2022年九年级下学期化学《第8章金属和金属材料》测试卷及答案解析.docx VIP
- 食堂餐饮服务投标方案(技术标 777页).doc VIP
- 幼儿园科学课奇妙的种子;认识种子教学PPT课件(精品PPT).pptx VIP
- 2025至2030年中国预付卡行业市场运行状况及发展前景展望报告.docx
- 2024-2025学年人教版化学九年级下学期《第8章 金属和金属材料》测试卷及答案解析.doc VIP
- 2026届广西河池市两县中考一模语文试题含解析.doc
原创力文档

文档评论(0)