- 3
- 0
- 约1.12万字
- 约 15页
- 2021-04-20 发布于天津
- 举报
哈夫曼编码解码实验
实验要求
掌握二叉树的相关概念
掌握构造哈夫曼树,进行哈夫曼编码。
对编码内容通过哈夫曼树进行解码。
实验内容
通过二叉树构造哈夫曼树,并用哈夫曼树对读取的 txt 文件进行哈夫曼编码。编码完成 后通过哈夫曼树进行解码。
#includestdio.h
#includestring.h
#define MAX 100
// 定义哈夫曼树的存储结构
typedef struct
{
char data;
int weight;
int parent;
int lch;
int rch;
}HuffNode;
// 定义哈夫曼编码的存储结构
typedef struct
{
char bit[MAX];
int start;
}HuffCode;
HuffNode ht[2*MAX];
HuffCode hcd[MAX];
int Coun[127]={0}; int n;
char s1[200000];
char text[5000];
// 构造哈夫曼树
void HuffmanTree()
int i,j,k,left,right,min1,min2;
//printf( 输入叶子的节点数: );
//scanf(%d,n);
printf( 字符数量 =%d\n,n);
for(i=1;i=2*n-1;i++)
{
ht[i].parent=ht[i].l
您可能关注的文档
- 光纤传感技术在智能电网安全综合监测中的应用讲解.docx
- 光现象单元测试题与答案.docx
- 广东电网有限责任公司职工技术创新项目管理细则.docx
- 广东东莞2019高中三年级数学(理)小综合专题练习_立体几何.docx
- 广东工业大学操作系统课程设计报告书.docx
- 广东海洋大学数据库课程设计报告书.docx
- 广东海洋大学有机化学练习.docx
- 广东商学院家教中心项目计划书.docx
- 广东省初中物理中考试卷及答案.docx
- 广东省佛山市2012届高三教学质量检测一理综试题.docx
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 《地下矿智能开采技术》课件——任务3.布置辅助开拓工程.ppt VIP
- 《地下矿智能开采技术》课件——矿床开拓概述.ppt VIP
- 国家电网公司输变电工程通用设计110(66)220kv输电线路金具图册.pdf VIP
- 《地下矿智能开采技术》课件——主要开拓巷道位置确定.pptx VIP
- 2025年一级注册消防工程师继续教育题目及答案-燃气火灾的预防与处置.pdf VIP
- 2025年一级注册消防工程师继续教育题目及答案-消防应急照明和疏散指示系统.docx VIP
- 土方开挖、回填施工监理实施细则.doc VIP
- 中国人民大学431金融学综合(2011-2025)历年真题及参考答案.docx VIP
- 乖宝宠物(301498)从产能、盈利、品牌、管理四维度解析乖宝.pdf
- 《地下矿智能开采技术》课件——任务1.判定矿床的产状.ppt VIP
原创力文档

文档评论(0)