信息论课程实验报告—唯一可译码的判定

信息论课程实验报告—唯一可译码的判定

ID:22439232

大小:175.93 KB

页数:10页

时间:2018-10-29

信息论课程实验报告—唯一可译码的判定_第1页
信息论课程实验报告—唯一可译码的判定_第2页
信息论课程实验报告—唯一可译码的判定_第3页
信息论课程实验报告—唯一可译码的判定_第4页
信息论课程实验报告—唯一可译码的判定_第5页
资源描述:

《信息论课程实验报告—唯一可译码的判定》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验1:唯一可译码的判定学生姓名:学号:一、实验室名称:信息论基础课程组二、实验项目名称:唯一可译码的判定三、实验原理:给定一个己知的码C,利用A.A.Sardinass和G.W.Patterson于1957年提出的算法判定码C是否为唯一可译码。四、实验目的:(1)进一步熟悉唯一可译码判决准则:(2)掌握C语言字符串处理程序的设计和调试技术。五、实验内容:给定一个己知的码C,判定码C是否为唯一可译码。六、实验器材(设备、元器件):PC机一台,装有VC++6.0或其它C语言集成开发环境。七、实验步骤及操作:1.考查码C

2、屮所有的码子,若%是1^的前缀,则将相应的后缀作为一个尾随后缀码放入集合中;2.考查C和圮两个集合,若C是尽的前缀或尽是C的前缀,则将相应的后缀作为尾随码放入集合&+

3、中;3.F=尽即为码C的尾随集合;4.若F中出现了C中的元素,则算法终止,返回假(C不是唯一可译码),否则若F中没有出现新的元素,则返回真。八、实验数据及结果分析:题目:教材P1()3例5.4的内容。#include#include〈vector〉#include〈string〉#includeusingnames

4、pacestd;#defineISSAME0#defineISPREFIX1#defineNOTPREFIX2#defineISUDC#defineISRTC#defineNOTUDC0//唯一可译码1//即时码2//非唯一可译码typedefvectorpCharVector;*1^*1^*1**1^*&»*1^*1^*1^*1^*1^*1^*1**1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^*1^/I

5、9^#Tw<9^#Tw<9^#Tw<9^#TwfJ

6、wrjwrTwrjwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrT*rTwrT*rTwrT*rTwrT*rTwrT*rTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTw/intIsPrefix(con$tchar*chPrefix,constchar*chWord);氺氺氺*氺*氺氺氺*氺*氺*氺*氺氺氺*氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺*氺*氺//

7、*往后缀码集合屮插入不重复的键,*//*•**1*<(«<1^*1*

8、jwrj^r^rj^rj^rj^rjwrj^r^rj^rj^rj^r^rj^rj^rjwrjwrjwr^rj^rjw//*判断码字序列的类型,非回溯法*//«£««£«%f«£«%(««£«%f«£«%f«A««£«*1*%£*%£*%£*%£*%£*%£*//#1%#T>#T%#T%#T%#T%#T%#T%<、#T%<、#T%<、#T%<、#T%<、#T%^、<、<、<、<、^T%^T%#T^/intIsUDC(constpCharVector&pCode);/«1««1««1^«1««9>«9>«9>«9>«9>

9、«9>«9>«X><9>«9>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。