基于二元树的随机序列独立性分析算法与实现.docVIP

基于二元树的随机序列独立性分析算法与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
09 届(设计)论文 题 目 专业班级 信息与计算科学()班 学 号 学生姓名 指导教师 指导教师职称 副教授 学院名称 理学院 完成日期: 20年 月日 目 录 I 摘 要 II 前 言 III 第1章 课题背景 1 1.1问题背景 1 1.2 基础知识 1 1.3 意义 1 1.4 文献综述 2 第2章 基于二元树的随机变量序列相依阶数估计 3 2.1 算法概述 3 2.2 数据结构设计 第3章 功能函数实现 5 3.1二叉树结点插入 5 3.2 二叉树的建立 5 3.3 二叉树层次遍历 6 3.4 程序与所实现的调度方案 7 3.5 程序的优缺点及改进 13 第4章 总 结 14 致 谢 15 参考文献 16 附 录 17 摘 要 随机变量序列中的符号不是独立的,通过程序的结果,统计出二元随机序列每一维序列频数,最后,我们要根据所得出的频数来分析与统计二元树随机变量序列相依阶数,找出随机序列中的最大独立单元。在该程序中,随机变量序列为随机的二进制串。 关键词:第1章介绍了第2章 第3章2011-7-1于武汉工程大学理学院 第1章 课题背景 1.1问题背景 随机变量序列的独立性与相依性是概率论中很重要的概念。许多随机变量序列中的符号的出现都与其前面若干个符号有依赖关系,在研究分析时限制随机序列的记忆长度,当记忆长度固定时,这样的记忆信源为马尔可夫信源。而实际上,有很多随机序列的记忆长度不是固定的,这样随机序列相依阶数是变化的。基于二元树随机变量序列相依阶数估计是通过分析树结点的空间分布,可以判定出该随机变量序列是独立还是相依的。若随机序列是相依的,可以统计出该序列相依阶数。 1.2 基础知识 独立性是概率论中一个重要的概念,两个事件之间的独立性是指:一个事件的发生不影响另一个事件的发生。这在实际问题中是很多的。譬如在掷颗骰子,记事件A为“第一颗骰子的点数为1”,记事件B为“第二颗骰子的点数为4”。则显然A与B的发生是相互不影响的。若事件A与B相互独立,称A与B独立,否则A与B不独立即A与B相依。 在多维随机变量中,各分量的取值有时会相互影响,但有时会毫无影响。譬如一个人的身高X和体重Y就会相互影响,但与收入Z一般无影响。当两个随机变量取值互不影响时,就称它们是相互独立的。同理,若它们的取值之间有影响,则它们之间是相依的。 1.3 意义 在信息论中,多符号离散稳信源是多符号离散信源中最简单,最常用,而且也是至今为止讨论最充分、理论最成熟的一种信源。多符号离散信源发出的消息是由一系列离散符号组成的时间(或空间)序列来表示。例如,电报系统发出的消息,就是由“正”脉冲表示的“0”符号和“负”脉冲表示的“1”符号组成的一连串“0”、“1”符号的时间序列来表示的。根据信息的定义,这种由离散符号的时间序列代表的消息要含有信息的前提条件是消息具有随机性,也就是每一单位时间出现的离散符号必须具有随机性。 1.4 文献综述 文[1]介绍了二叉树结点的形成与层次遍历。 文[2]介绍了概率论中随机连续型序列与离散型序列独立性的分析。 文献[3]以实例较为详细地介绍了二叉树的分析算法与实现。 第2章 基于二元树的随机变量序列相依阶数估计 2.1 算法概述 根据课题要求,我们将通过二叉树的链表方式存储数据,计算二叉树每个结点的频数。当将二进制序列读取后,按指定的维数N,从第一个字符开始一次读取N个字符,依次插入结点建立二叉树,再从第二个字符开始读取N个字符,从根结点开始依次插入,依次类推,直到循环到最后一个字符读取N个字符依次插入后,二叉树建立完成。在插入结点的过程中,若二叉树此处结点已存在,只需次其频数增1,若结点不存在,则插入结点,并将频数增1。 当输出二叉树每个结点的频数时,利用二叉树的层次遍历。按层次顺序访问二叉树的处理需要利用一个队列。在访问二叉树的某一层结点时,把下一层结点指针预先记忆在队列中,利用队列安排逐层访问的次序。因些,当访问一个结点时,将它的子女依次加到队列的队尾,然后再访问已在队列队头的结点。这样,二叉树每个结点按照层次遍历的顺序存储在了队列中。 最后,将得到的结点频数通过计算研究,分析m元树同高度的结点空间分布以及最大独立单元和其状态空间,并且通过计算分析估计随机变量序列的相依阶数。 2.2 数据结构设计 定义一个结构体来表示二叉树的结点,结构体里包含结点频数,结点符号串,结点符号,结点左右指针。结点频数表示循环二叉树建立后,经过该结点的总次数;结点符号主要是读取二进制串时,结点符号取0表示新建结点为左孩子,符号取1表示新建结点为右孩子; 将频数、符号,结点符号串存入带根结点的二叉树中,频数的属性取了fre,标志符的属性取了flag,结点符号

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档