- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
昆明理工大学信息工程与自动化学院学生实验报告
( 2012 — 2013 学年 第 1 学期 )
课程名称:算法分析与设计 开课实验室:信自楼应用、网络机房445 2012 年12月 6日
年级、专业、班 学号 姓名 成绩 实验项目名称 哈夫曼编码 指导教师 教师评语
该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□
该同学的实验能力: A.强 □ B.中等 □ C.差 □
该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□
实验报告是否规范: A.规范□ B.基本规范□ C.不规范□
实验过程是否详细记录: A.详细□ B.一般 □ C.没有 □
教师签名:
年 月 日 一、上机目的及内容
1.上机内容
设需要编码的字符集为{d1, d2, …, dn},它们出现的频率为{w1, w2, …, wn},应用哈夫曼树构造最短的不等长编码方案。
2.上机目的
(1)了解前缀编码的概念,理解数据压缩的基本方法;
(2)掌握最优子结构性质的证明方法;
(3)掌握贪心法的设计思想并能熟练运用。
二、实验原理及基本技术路线图(方框原理图或程序流程图)
(1)证明哈夫曼树满足最优子结构性质;
(2)设计贪心算法求解哈夫曼编码方案;
(3)设计测试数据,写出程序文档。
a 哈夫曼编码构造设计:
循环n次
b 主函数算法:
C 流程图
N
Y
N
Y
N
Y
三、所用仪器、材料(设备名称、型号、规格等或使用软件)
1台PC及VISUAL C++6.0软件
四、实验方法、步骤(或:程序代码或操作过程)
a.创建file,书写代码并编译调试运行
b 原代码如下:
#includestdio.h
#define n 7
#define m 2*n-1
float small1,small2;
int flag1,flag2,count;
typedef struct HuffmanTree
{
float weight;
int lchild,rchild,parent;
}huffman;
huffman huffmantree[m];
void CreatHuffmanTree()
{
int i;
void select();
printf(请输入%d棵树的权值:,n);
for(i=0;in;i++)
scanf(%f,huffmantree[i].weight);
printf(\n);
for(i=0;im;i++)
{
huffmantree[i].lchild=-1;
huffmantree[i].rchild=-1;
huffmantree[i].parent=-1;
}
for(count=n;countm;count++)
{
select();
huffmantree[flag1].parent=count;
huffmantree[flag2].parent=count;
huffmantree[count].weight=small1+small2;
huffmantree[count].lchild=flag1;
您可能关注的文档
- 4年级体育教学计划表.doc
- 第七届物流师2006年11月试题及答案.doc
- 4川省优秀测绘工程奖评选细则.doc
- 4年级教学计划、班级计划.doc
- 第七章数据的收集、整理、描述复习.doc
- 2011年四月大学语文真题答案.doc
- 第七章复习及同步练习.doc
- 4年级阅读短文整理2012.12.doc
- 第三十一届国际化学奥林匹克竞赛理论试题.doc
- 5-19金江中小学教师工作量量化标准参考方案.doc
- 企业与高校战略协议7篇.docx
- 大学生爱国演讲稿开头(通用9篇).docx
- 2025年协议存款居间合同8篇.docx
- 《一个豆荚里的五粒豆》教师版.docx
- 购房居间合同7篇.docx
- 专题08燕尾型-初中数学模型与解题方法专题训练.docx
- (人教新起点)三年级英语下册课件U.pptx
- 北师大版(2025) 必修第一册 Unit 2 Sports and Fitness Lesson 3 Running and Fitness Language points课件(共29张PPT).pptx
- 牛津译林版 选择性必修第一册 Unit 1 Food Matters Reading Language points 课件(24张ppt)(含音频+视频).pptx
- 2025三八妇女节升旗仪式演讲稿(9篇).docx
最近下载
- DB11 T 527-2021 配电室安全管理规范.docx
- 国开2020年秋《计算机绘图(本)》形考任务检测1-6.docx
- 全国班主任比赛一等奖《班主任经验交流》课件模板.pptx
- 如何做好妇产科科室管理.pptx
- 《新冠病毒核酸检测技术》课件.ppt VIP
- 高中语文2025届高考名篇名句默写模考题练习(共九组,附参考答案).doc
- 《压力性损伤》课件.pptx VIP
- 2025年高级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(浓缩300题).pdf
- 脑血管疾病患者的护理:从临床到护理的全流程管理.pptx VIP
- 2025年中级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(含答案).pdf
文档评论(0)