1 / 5
文档名称:

哈夫曼编码-贪心算法.doc

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

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

分享

预览

哈夫曼编码-贪心算法.doc

上传人:bb21547 2020/5/27 文件大小:53 KB

下载得到文件列表

哈夫曼编码-贪心算法.doc

文档介绍

文档介绍:淮海工学院计算机工程学院实验报告书课程名:《算法分析与设计》题目:实验3贪心算法哈夫曼编码班级:软件102班学号:姓名:鹿迅评语:成绩:指导教师:批阅时间:年月日实验3贪心算法实验目的和要求(1)了解前缀编码的概念,理解数据压缩的基本方法;(2)掌握最优子结构性质的证明方法;(3)掌握贪心法的设计思想并能熟练运用(4)证明哈夫曼树满足最优子结构性质;(5)设计贪心算法求解哈夫曼编码方案;(6)设计测试数据,写出程序文档。实验内容设需要编码的字符集为{d1,d2,…,dn},它们出现的频率为{w1,w2,…,wn},应用哈夫曼树构造最短的不等长编码方案。实验环境TurboC或VC++实验学时2学时,必做实验数据结构与算法structhuffman{ doubleweight;//用来存放各个结点的权值 intlchild,rchild,parent;//指向双亲、孩子结点的指针};核心源代码#include<iostream>#include<string>usingnamespacestd;structhuffman{ doubleweight; intlchild,rchild,parent;};staticinti1=0,i2=0;intSelect(huffmanhuff[],inti){ intmin=11000; intmin1; for(intk=0;k<i;k++) { if(huff[k].weight<min&&huff[k].parent==-1) { min=huff[k].weight; min1=k; } } huff[min1].parent=1; returnmin1;}voidHuffmanTree(huffmanhuff[],intweight[],intn){ for(inti=0;i<2*n-1;i++) { huff[i].lchild=-1; huff[i].parent=-1; huff[i].rchild=-1; } for(intl=0;l<n;l++) { huff[l].weight=weight[l]; } for(intk=n;k<2*n-1;k++) { inti1=Select(huff,k); inti2=Select(huff,k); huff[i1].parent=k; huff[i2].parent=k; huff[k].weight= huff[i1].weight+huff[i2].weight; huff[k].lchild=i1; huff[k].rchild=i2; }}voidhuffmancode(huffmanhuff[],intn){strings; intj; for(inti=0;i<n;i++) { s=""; j=i; while(huff[j].parent!=-1) { if(huff

最近更新

2019版幼儿园保育员三级职业水平考试试题C卷-.. 10页

2019版幼儿园保育员三级职业技能考试试题D卷-.. 12页

2019版幼儿园保育员五级业务技能考试试题 11页

2019版幼儿园保育员四级职业技能考试试题B卷-.. 11页

2019版幼儿园学前班保育员四级职业水平考试试.. 11页

2019版幼儿园小班保育员三级业务技能考试试题.. 11页

2020年一级(高级技师)保育员提升训练试题A卷-.. 5页

2020年三级(高级)保育员综合检测试题B卷-附答.. 5页

2020年三级保育员综合检测试题C卷-附答案 5页

2020年五级保育员综合练习试卷B卷-附答案 5页

幼儿园教师工作计划(2)与幼儿园教师工作计划(.. 15页

写日记儿歌(二篇) 5页

内部承包协议书的法律效力汇总图(9篇) 28页

关于轨道的文案(3篇) 8页

2024年伊春职业学院单招职业倾向性考试题库附.. 45页

关于毕业实习论文前言范文通用(8篇) 26页

2024年天津电子信息职业技术学院单招职业适应.. 45页

关于描写春天的范文(九篇) 18页

2024年广西工业职业技术学院单招综合素质考试.. 44页

2024年朔州师范高等专科学校单招职业倾向性测.. 45页

2024年江西省萍乡市单招职业倾向性考试必刷测.. 43页

2024年浙江建设职业技术学院单招职业适应性考.. 45页

2024年湖南电气职业技术学院单招职业适应性考.. 46页

一消化的概念 12页

2024年贵州文化旅游职业学院单招职业倾向性考.. 44页

2024年重庆五一职业技术学院单招职业倾向性测.. 43页

2024年陕西国防工业职业技术学院单招职业倾向.. 44页

2024年青海高等职业技术学院单招职业适应性测.. 44页

2025年上海中侨职业技术大学单招职业倾向性考.. 45页

六一演讲台词(7篇) 17页