- 14
- 0
- 约小于1千字
- 约 10页
- 2020-09-11 发布于广东
- 举报
数据结构实验报告三——哈夫曼文件压缩
实验题目:哈夫曼文件压缩 实验目标:
输入一个有 10k 单词的英文文档。输出压缩后的二进制文件,并计算压缩比。 数据结构:
栈和哈夫曼树。
定义栈()
typedef struct{
char *elem; int stacksize;
int top;}STACK;
定义哈夫曼树()
typedef struct{
int weight; int left,right;
int parent;}HTNode;
需要的操作有:
1.初始化栈(Initstack)
void Initstack(STACK *s){
s-elem=(char *)malloc(sizeof(int)*1000); s-stacksize=1000;
s-top=-1;
}
压栈(push)
void push(STACK *s,int e){ s-elem[++s-top]=e;
}
弹栈(pop)
void pop(STACK *s,int *e){ if(s-top!=-1)
*e=s-elem[s-top--];
}
构造哈夫曼树(Inithuffman)
void Inithuffman(int wset[n],int k,HuffTree HT[]){ //构造哈夫曼树 int i,m;
int s1,s2; m=k*2-1;;2;3;
您可能关注的文档
最近下载
- (高清版)B-T 26473-2021 起重机 随车起重机安全要求.pdf VIP
- 5S培训简易资料.pptx VIP
- TCCEAS008-2026《建设工程造价咨询成果文件质量标准》.pdf VIP
- 医疗器械警戒质量管理系列法规解读【全套课件1-5】.pptx VIP
- 军用关键软硬件自主可控产品名录(2025年v1版).docx VIP
- 小学语文课程标准与教材研究全书ppt完整版课件最全电子教案正本书教学教程.pptx VIP
- 20230805-“基”微成著系列-一-主动权益基金分析框架概述-海通证券-17页.pdf VIP
- 建筑电气工程施工质量验收规范GB503032002.pdf
- (2026年)《汕头经济特区电动自行车管理条例》学习与解读PPT课件.pptx VIP
- 《风力发电机组主轴承及主轴检修更换技术规范》.pdf VIP
原创力文档

文档评论(0)