信息论上机报告

信息论上机报告

ID:38722618

大小:508.50 KB

页数:18页

时间:2019-06-18

信息论上机报告_第1页
信息论上机报告_第2页
信息论上机报告_第3页
信息论上机报告_第4页
信息论上机报告_第5页
资源描述:

《信息论上机报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录一、实习一:设计程序判断唯一可译码…………………………………………21、题目分析………………………………………………………………………………21.1、问题描述…………………………………………………………………………21.2、基本要求…………………………………………………………………………22、算法分析………………………………………………………………………………22.1、数据结构…………………………………………………………………………22.2、算法基本原理……………………………………………………………………22.3、算法构造步骤……………………………………………………

2、………………22.4、简要流程图………………………………………………………………………32.5、算法设计与实现…………………………………………………………………33、测试结果………………………………………………………………………………44、分析与探讨……………………………………………………………………………44.1、遇到的问题及解决方法…………………………………………………………44.2、其他实现方法……………………………………………………………………45、源代码…………………………………………………………………………………4二、实习二:香农编码………………………………

3、…………………………………81、题目分析………………………………………………………………………………81.1、问题描述…………………………………………………………………………81.2、实验目的…………………………………………………………………………82、算法分析………………………………………………………………………………82.1、数据结构…………………………………………………………………………82.2、算法基本原理……………………………………………………………………82.3、主要函数设计及分析……………………………………………………………82.4、简要流程图………………

4、………………………………………………………93、测试结果………………………………………………………………………………94、分析与探讨……………………………………………………………………………105、源代码………………………………………………………………………10三、实习三:费诺编码…………………………………………………………………131、题目分析……………………………………………………………………131.1、问题描述…………………………………………………………………………131.2、实验目的…………………………………………………………………………132、算法分析…………

5、……………………………………………………………………132.1、数据结构…………………………………………………………………………132.2、算法基本原理……………………………………………………………………132.3、主要函数设计及分析……………………………………………………………132.4、简要流程图………………………………………………………………………143、测试结果………………………………………………………………………………144、分析与探讨……………………………………………………………………………155、源代码………………………………………………………………………

6、…………15-17-实习一:设计程序判断唯一可译码一、题目分析1.1问题描述设计一个程序实现判断输入码组是否为可译码组这一功能。1.2基本要求:(1)用适当的数据结构存放输入的码组;(2)利用A.A.Sardinas和G.W.Patterson提出的算法思想实现该功能;(3)输出判断结果。二、算法分析2.1、数据结构根据问题可知,需要用一个数据结构来存储输入的码组,我选择了一个如下结构体Code来存放输入码组的码字及每个码字的长度,再用数组来存放对应的码字。typedefstruct{intdata[M];intlen;}Code;2.2、算法基本原理如上图所示,可知当

7、且仅当某个有限长的码符号序列能译成两种不同的码字序列时,此码不是唯一可译码。此时B1一定是A1的前缀,而A1的尾随后缀一定是另一码字B2的前缀;而B2的尾随后缀又是其他码字的前缀。最后,码符号序列的尾部一定是一个码字。将输入的码字存放在c数组中,将c中所有的尾随后缀组成一个集合f,当且仅当集合f中没有包含任一码字,便可判断c为唯一可译码。2.3、算法构造步骤(1)考查c中所有的码字,若Wi是Wj的前缀,则将相应的后缀作为一个尾随后缀放入集合F0中;(2)考查C和Fi两个集合,若Wj∈C是Wi∈Fi的前缀或Wi∈Fi是Wj∈C的前缀,则将相

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

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

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