1 / 19
文档名称:

哈夫曼编码报告计划.docx

格式:docx   大小:25KB   页数:19页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

哈夫曼编码报告计划.docx

上传人:飞行的大山 2022/6/12 文件大小:25 KB

下载得到文件列表

哈夫曼编码报告计划.docx

相关文档

文档介绍

文档介绍:哈夫曼编码报告计划
哈夫曼编码报告计划
1 / 191
哈夫曼编码报告计划
聿实验工程:哈夫曼编码
螈1.问题描述:
肇利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输本钱。但是,这要求atree(root,str[i]);i++;}
哈夫曼编码报告计划
哈夫曼编码报告计划
8 / 198
哈夫曼编码报告计划
哈夫曼编码报告计划
哈夫曼编码报告计划
19 / 1919
哈夫曼编码报告计划
肄printf(" 字符及出现次数:\n");
哈夫曼编码报告计划
哈夫曼编码报告计划
10 / 1910
哈夫曼编码报告计划
蚂InOrderTraverse(root);
膈printf("\n");
莆HuffmanCoding(HT,HC,n);
薂DispHCode(HT,HC,n);
蒁Tran(HT,n);
芈TTranChar(HT,HC,n);
螇}
芄voidHuffmanCoding(HuffmanTree&HT,HuffmanCode&HC,intn)
膀{//w 放n个权值,构造赫夫曼树HT,n个字符编码HC
芇voidselect(HuffmanTreet,inti,int&s1,int&s2);
膈intm,i,s1,s2,start;char*cd;unsignedc,f;
蚂HuffmanTreep;
哈夫曼编码报告计划
哈夫曼编码报告计划
11 / 1911
哈夫曼编码报告计划
芃if(n<=1)return;
哈夫曼编码报告计划
哈夫曼编码报告计划
19 / 1919
哈夫曼编码报告计划
莇m=2*n-1;
莅HT=(HuffmanTree)malloc((m+1)*sizeof(HTNode));
蒄for(p=HT+1,i=1;i<=n;++i,++p)
羂{(*p).parent=0;
蒇(*p).llchild=0;
螆(*p).rrchild=0;
膆}
螁for(p=HT+1,i=0;i<n;++i,++p)
薇{(*p).data=str[i];
膇(*p).weight=s[i];
薄}
薀for(;i<=m;++i,++p)
蚇(*p).parent=0;
哈夫曼编码报告计划
哈夫曼编码报告计划
13 / 1913
哈夫曼编码报告计划
哈夫曼编码报告计划
哈夫曼编码报告计划
19 / 1919
哈夫曼编码报告计划
薈for(i=n+1;i<=m;++i)// 建赫夫曼树
哈夫曼编码报告计划
哈夫曼编码报告计划
15 / 1915
哈夫曼编码报告计划
芅{// 在HT[1~i-1]中选择parent为0且weight最小的两个,分别s1、s2
薃select(HT,i-1,s1,s2);
螇HT[s1].parent=HT[s2].parent=i;
蚄HT[i].llchild=s1;
螃HT[i].rrchild=s2;
莁HT[i].weight=HT[s1].weight+HT[s2].weight;
袇}
肅HC=(HuffmanCode)malloc((n+1)*sizeof(char*));//([0] 不用)
蒅cd=(char*)malloc(n*sizeof(char));
膀cd[n-1]='\0';// 编码结束符
膁for(i=1;i<=n;i++)
蒆{start=n-1;// 编码结束符位置
哈夫曼编码报告计划
哈夫曼编码报告计划
16 / 1916
哈夫曼编码报告计划
羃for(c=i,f=HT[i].parent;f!=0;c=f,f=HT[f].parent)
哈夫曼编码报告计划
哈夫曼编码报告计划
19 / 1919
哈夫曼编码报告计划
膃if(HT[f].llchild==c)
芁cd[--start]='0';
袇else
蚅cd[--start]='1';
羂HC[i]=(char*)malloc((n-start)*sizeof(char));
莀strcpy(HC[i],&cd[start]);// 复制
芈}
肃free(cd);
蚁}
蒀voidse

最近更新

水环境监测质量控制措施分析 3页

水泥窑协同处置固体废弃物在生产中的应用 3页

科学探究:摩擦力 28页

水利设计工程中生态理念的应用 3页

火成岩火山岩与岩浆岩 26页

2025年4月高等教育自学考试精神障碍护理学模拟.. 7页

气动作用下高速列车响应特性研究 3页

2025年2隧道开挖爆破 11页

开展数字化试验研究促进学生成长成才 22页

伺服系统三环控制 46页

凸轮机构在生产生活中的应用 18页

2025年-2025年资料员之资料员专业管理实务提升.. 19页

维生素D的代谢吸收 84页

2025年-2025年中级经济师之中级工商管理练习题.. 17页

2025年(部编人教版)小学三年级语文下册第9课《.. 12页

2025年(技能鉴定)保安员(真题)职业技能鉴定考.. 13页

2025年(完整版)英语国家社会和文化入门单词 18页

2025年(完整版)桃花源记教案设计 7页

2025年(完整版)同等学力申硕常见英语作文写作.. 5页

2025年(完整)八年上Unit8Howdoyoumakeabanana.. 5页

2025年牡丹江大学单招职业技能测试题库有完整.. 61页

2025年海南省海口市高考模拟(二)物理高频考点.. 5页

违纪违法典型案例对照剖析材料 5页

医院组织生活会批评与自我批评集合6篇 20页

软件开发工程师面试题(基础知识) 5页

水彩画技法与赏析演示文稿 219页

林业代码表(共7页) 7页

古瑞瓦特逆变器说明书 2页

婺源徽派建筑 4页

最大的银行——探索生命黑箱.doc 24页