教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

哈夫曼编码上机实验报告(2)

来源:网络收集 时间:2026-05-15
导读: huffmantree ht; huffmancode hc; printf(\请输入需要编码元素的个数:\ scanf(\ printf(\请输入要编码的字符串(连续输入不要有空格:)\ v=(char *)malloc((n+2)*sizeof(char)) ; v[n+1]='\\0'; scanf(\ w=(int *)mal

huffmantree ht;

huffmancode hc;

printf(\请输入需要编码元素的个数:\

scanf(\

printf(\请输入要编码的字符串(连续输入不要有空格:)\

v=(char *)malloc((n+2)*sizeof(char)) ;

v[n+1]='\\0';

scanf(\

w=(int *)malloc((n+1)*sizeof(int));

printf(\请输入每个字符的权值(空格隔开):\

for(i=0;i

{

scanf(\

}

huffmancoding(ht,hc,w,v,n);

printf(\各个字符哈夫曼编码分别为:\

for(i=1;i<=n;i++)

printf(\这里竟然他妈一直用的ht,让我找了那么久= =

printf(\

return 0;

} 运行截图:

五、编程总结

最大的感受就是单步调试在程序修改中的重要性,以前写的程序都比较少,有错误直接就可以看出来,现在程序比较长,不易查错。我第一次在打印编码的时候不小心将hc写成ht,造成程序运行崩溃,但是并没有提示语法错误。还有赋值权值的时候没有从开辟的第一个空间开始,造成第一个空间为空。这几个错误我找了将近一两个小时。当不会使用单步调试的时候出现逻辑错误是非常难以找出来的。所以我一定要先学会单步调试程序。

哈夫曼编码上机实验报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/616124.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)