- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优秀唯一可译码判断实验报告
实验三唯一可译码判断一、实验目的(1)进一步熟悉唯一可译码判决准则;(2)掌握C语言字符串处理程序的设计和调试技术二、实验要求(1)已知:信源符号个数,码字集合C。(2)输入:任意的一个码。码字个数和每个具体的码字在运行时从键盘输入(3)输出:判决(是唯一可译码/不是唯一可译码)(4)源程序格式整齐清晰,注释简单明了。三、算法for all do if 是的前缀 then将相应的后缀作为一个尾随后缀码放入集合中end ifend forloopfor all dofor all do if 是的前缀 then将相应的后缀作为一个尾随后缀码放入集合中 else if 是的前缀 then将相应的后缀作为一个尾随后缀码放入集合中 end if end forend forif return Falseelse if F 中没有出现新的元素 thenreturn Trueend if end loop四、实验数据源判断的码字可以由键盘输入或者是程序中预先设置五、实验组织运行要求以学生自主训练为主的开放模式组织教学六、实验条件(1)微机(2)MATLAB或者C语言编程七、实验报告实验预习:唯一可译码的判断的基本原理实验记录:实验报告实验代码:#includestdio.h#includestdbool.h#includestring.hintN,max=0;char q[100][100];char m[300][100];bool flag;/*字符串c与d的比较*/ void mycmp(char c[],char d[]){inti,j,k; for(i=0;;i++) { if(c[i]==\0d[i]==\0)//2字符串一样,跳出 break; if(c[i]==\0)//d字符串比c字符串长,且c字符串的前面与d字符串一样,并把d字符串多余的存到m[i]中 { for(j=i;d[j]!=\0;j++) m[max][j-i]=d[j]; m[max][j-i]=\0; for(k=0;kmax;k++) { if(strcmp(m[max],m[k])==0) { max--;break; } } max++; break; } if(d[i]==\0)//c字符串比d字符串长,且d字符串的前面与c字符串一样,并把c字符串多余的存到m[i]中 { for(j=i;c[j]!=\0;j++) m[max][j-i]=c[j]; m[max][j-i]=\0; for(k=0;kmax;k++) { if(strcmp(m[max],m[k])==0) { max--;break; } } max++; break; } if(c[i]!=d[i])//字符不一样了也退出 break; }}/*主函数*/main(){inti,j;printf(please input the number of the code:);//输入码得个数scanf(%d,N); flag=false;printf(please input each code:);//输入N个码 for(i=0;iN;i++) {scanf(%s,q[i]); } for(i=0;iN-1;i++)//判断如果码本身是否重复 for(j=i+1;jN;j++) { if(strcmp(q[i],q[j])==0) {flag=true;break;} } if(flag==true)//如果码本身有重复,就可以断定它不是唯一可译码 {printf(这不是唯一可译码。\n); } else {for(i=0;iN-1;i++)//此处是根据原始编码生成s[1] {for(j=i+1;
您可能关注的文档
- 11变电建设类(2015年修订版答案).docx
- 10-家具公司体系运作流程图及生产管理体系控制图.doc
- 11微电子固体物理导论A.doc
- 1202通信微机期末复习题.doc
- 12西工大机电学院考研专业课的选择.doc
- 13-14(二)四语下期末卷.doc
- 13-14期末综合(六).doc
- 1300310220王荣兴-8-英文翻译译文.docx
- 132017微机原理(第2版)在线作业1.docx
- 1405044248刘建成.doc
- 《民间美术在非物质文化遗产保护与设计教育传承与创新中的应用研究》教学研究课题报告.docx
- 2024医师定期考核能力检测试卷附完整答案详解【全优】.docx
- 2024医师定期考核能力检测试卷附答案详解(综合题).docx
- 基于智能教育平台的初中英语教学与数字素养培育研究教学研究课题报告.docx
- 2024医师定期考核能力检测试卷附参考答案详解(综合题).docx
- 《小小雨点》标准教案精选.pptx
- 基于工业遗址的青少年研学旅行课程开发与应用教学研究课题报告.docx
- 2024医师定期考核能力检测试卷附参考答案详解(模拟题).docx
- 《农村普惠金融创新模式与风险控制机制研究》教学研究课题报告.docx
- 高中化学数字化实验设计与教师数字能力培养研究教学研究课题报告.docx
最近下载
- GB 44022-2024硝酸铵安全技术规范解读.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.pdf VIP
- Unit 5 Is this your pen (说课稿)-2024-2025学年湘少版(三起)(2024)英语三年级上册.docx VIP
- 《基坑工程》重力式水泥土墙.pptx VIP
- 人工智能导论知到课后答案智慧树章节测试答案2025年春浙江师范大学.docx VIP
- 2024年饮品店项目创业投资方案.docx
- 生命的律动答案.docx
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 导尿管相关尿路感染预防与控制课件.pptx VIP
- 历史的天空2015全图文攻略.pdf VIP
文档评论(0)