- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四、哈夫曼编码
问题描述与实验目的:
给定n个字母(或字)在文档中出现的频率序列X=x1,x2,…,xn,求出这n个字母的Huffman编码。为方便起见,以下将频率用字母出现的次数(或称权值)w1,w2,…,wn代替。
输入
输入文件中的开始行上有一个整数T,(0T=20),表示有T组测试数据。
接下来是T行测试数据的描述,每组测试数据有2行。测试数据的第1行上是一个正整数n,(n50),表示序列的长度。第2行是n个字母出现的权值序列w1,w2,…,wn,它们均为正整数,相邻的两个整数之间用空格隔开。
输入直到文件结束。
输出
对输入中的每组有n个权值的数据,应输出n+1行:先在一行上输出“Case #”,其中“#”是测试数据的组号(从1开始);接下来输出n行,其第1行到第n行上依次输出第i个字母出现的次数和相应的Huffman编码,格式如下:
wi Huffman编码。
每组测试数据对应的输出最后结束时加一个空行,以便区分。
为保证Huffman编码的唯一性,在构造Huffman树的过程中,我们约定:
1.左儿子标记为0,右儿子标记为1;
2.左儿子的权值=右儿子的权值;
3.相同权值w的两个字母x、y,先输入权值的字母x的Huffman编码长度不超过后输入权值的字母y的Huffman编码长度。
4.合并两个节点后新的权值应从右到左搜索、插入到相应的位置。
例如:输入权值序列8 9 3 4 1 2,其Huffman编码求解过程如下,参考图A-J:
注意,如图C中权值1、2对应的节点合并后得权值为3的新节点,它插入到权值为3的原有节点的右边。
实验结果:
输入样例
2
6
9 8 3 4 1 2
8
60 20 5 5 3 3 3 1
输出样例
Case 1
9 00
8 01
3 100
4 11
1 1011
2 1010
Case 2
60 0
20 10
5 1101
5 1110
3 11000
3 11001
3 11110
1 11111
实验报告要求:
1.先分析要点,说明原理。
2.能正确运行的程序。输入若干个字母的权值序列后,能输出对应的Huffman编码序列,可添加提示性语句。要有一般性,即可同时处理若干组数据,每组2行。
3.设计、调试中的问题及实验体会。
您可能关注的文档
- 实验四.观察菜豆和玉米种子的结构.doc
- 实验四 译码显示电路.doc
- 实验学校创卫大事记.doc
- 实验四:EL表达式和JSTL标签库的使用.doc
- 实验室人员聘用及流动.doc
- 实验室仪器使用注意事项.pdf
- 实验室制取氯气如下图.doc
- 实验室制取二氧化碳及发生装置的选择.doc
- 实验室和功能建设情况.doc
- 实验室安全逃生演习活动资料.doc
- 建筑工程安全保证体系与措施.pdf
- 第七章 运动和力 小专题(三) 速度的图像及计算 沪粤版物理八年级下册.pptx
- 专题02 氮与社会可持续发展 高一化学下学期期中考点(苏教版2019必修第二册).pptx
- 第三单元学习项目一+多样的复调(第一课时)课件++2025-2026学年人教版(简谱)初中音乐八年级上册.pptx
- 1.5 科学验证:机械能守恒定律 课件高一下学期物理鲁科版(2019)必修第二册.pptx
- 第三单元第3课《制陶》课件+2025-2026学年辽海版初中美术八年级上册.pptx
- 9.2 把握适度原则 高二政治课件(统编版选择性必修3).pptx
- 25秋同步导学化学九下粤教科学版教学资源9.4 化学与健康.docx
- 专题2 物质的变化-中考化学复习(人教版2024).pptx
- 15小虾课件-三年级下册语文统编版.pptx
原创力文档


文档评论(0)