- 42
- 0
- 约1.05万字
- 约 13页
- 2015-12-28 发布于贵州
- 举报
哈弗曼树的文件压缩解压实验报告(C语言)
Lab05 树结构的应用
学号: 姓名: 实验时间:2011.5.24
1.问题描述
哈弗曼树的编码与译码
— 功能:实现对任何类型文件的压缩与解码
— 输入:源文件,压缩文件
— 输出:解码正确性判定,统计压缩率、编码与解码速度
— 要求: 使用边编码边统计符号概率的方法(自适应Huffman编码) 和事先统计概率的方法(静态Huffman编码) 。
2.1程序清单
程序书签:
main函数
压缩函数
select函数
encode函数
解压函数
#include stdio.h
#include string.h
#include stdlib.h
#include conio.h
#include time.h
struct node{
long weight; //权值
unsigned char ch;//字符
int parent,lchild,rchild;
char code[256];//编码的位数最多为256位
int CodeLength;//编码长度
}hfmnode[512];
void compress();
void uncompress();
//主函数
void main()
{
int choice;
printf(请选择1~3:\n);
printf(1.压缩文
您可能关注的文档
最近下载
- 矿区生态修复方案编制指南(临时).docx VIP
- 2024事业单位工勤技能考试考前冲刺试卷及参考答案详解(新).docx
- 原调bD海底珍珠容易搵联考钢琴伴奏正谱.pdf VIP
- 江西省南昌市2026届高三年级三月测试(一模)物理试题(含答案).pdf VIP
- 2026年春统编版语文四年级教学进度表.docx VIP
- 养老护理员培训PPT演示课件.ppt VIP
- (高中物理)《传感器》知识梳理.pdf
- (整理版)浙江省宁波市支点教育培训学校八年级数学上册《21等腰三角形》.pdf
- (整理版)浙江省绍兴县杨汛桥镇中学九年级数学上册练习8(无答案)浙教.pdf
- (整理版)特殊四边形的综合应用.pdf
原创力文档

文档评论(0)