- 1047
- 0
- 约7.39千字
- 约 11页
- 2016-11-29 发布于重庆
- 举报
数据结构实验三哈夫曼树实验报告
题目:哈夫曼编/译码器
题目要求:
写一个哈夫曼码的编/译码系统,要求能对要传输的报文进行编码和解码。构造哈夫曼树时,权值小的放左子树,权值大的放右子树,编码时右子树编码为1,左子树编码为0.
概要设计:
数据结构:
typedef struct
{
int bit[MAXBIT];
int start;
} HCodeType; /* 编码结构体 */
typedef struct
{
int weight;
int parent;
int lchild;
int rchild;
char value;
} HNode; /* 结点结构体 */
函数:
void DEMONHuffmanTree (HNode HuffNode[MAXNODE], int n)
作用:构造一个哈夫曼树,并循环构建
int main ()
作用:运用已经构建好的哈弗曼树,进行节点的处理,达到成功解码编译
详细设计:
哈夫曼树的建立:
void DEMONHuffmanTree (HNode HuffNode[MAXNODE], int n)
{
int i = 0, j, m1, m2, x1, x2;
char x;
/* 初始化存放哈夫曼树数组 Huff
您可能关注的文档
- 数值分析课程设计含代码.doc
- 数值计算方法-Newton迭代求解非线性方程.doc
- 教育管理复习资料.doc
- 数值计算课程设计报告(非线性方程求根).docx
- 数值计算方法-非线性方程.doc
- 数字IC笔试.docx
- 数字-有线数字电视频道配置表.doc
- 数三基础复习高数同济版应删内容(对应第七版)上册.doc
- 数字信号处理MATLAB实验报告3.doc
- 数字信号处理实验五实验报告.doc
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
原创力文档

文档评论(0)