- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章基本检索与周游方法
第五章 基本检索与周游方法 一般方法 许多问题的解法涉及到对二元树、树和图的处理。这种处理往拄要求我们确定满足某一性质的那些给定数据对象中的一个结点或结点子集。 这通常在数据对象中以检索的方式来进行。 当这种植索必须包括对检索的数据对象的每一个结点进行检查叭就把它称之为周游。 一般方法 这些方法分三类: 前二类只能分别适用于二元树和树。这些方法将检查给定数据对象中的每一个结点。因此这些方法称为周游方法。 第三类是适用于图的一些方法(也适用于树和二元树)。但这些检索方法不能检查所有的结点,因此只称为检索方法。 双连通分图和深度优先检索 几个基本概念 关节点: 如果把无向连通图G中某结点a以及与a相关联的所有边删去,得到二个或二个以上的非空分图,那末结点a就称为G的关节点。 双连通图: 如果无向连通图G根本不包含关节点,则称G为双连通图。 双连通分图: 最大双连通子图 把图G变成一个双连通图 E1 for每一个关节点 a do E2 设B1,B2,…,Bk是包含结点a的双 连通分图 E3 设vi是Bi的一个结点 E4 将(vi,vi+1)加到G E5 repeat 把图G变成一个双连通图 关节点和双连通分图的识别 几个概念: 深度优先数 树边 逆边 交叉边 关节点和双连通分图的识别 关节点的识别 两条重要的性质: 若(u,v)是G中任一条边,则相对于深度优先生成树T,或者u是v的祖先,或者v是u的祖先。 当且仅当一棵深度优先生成树的根结点至少有两个儿子时,此根结点是关节点,如果u是除根外的任一结点,那么当且仅当由u的每一个儿子w出发,若只通过w的子孙组成的一条路径和一条逆边就可到达u的某个祖先时,则u就不是关节点。 关节点的识别 对没给结点u,有L(u)定义如下: L(u)={DFN(u),min{L(w)|w是u的儿子} min{DFN(w)|(u,w)是一条逆边}} 显然,L(u)是u通过一条子孙路径且至多后随一条逆边所可能到达的最低深度优先数。 连通分图的识别 要是在第3行调用ART之后有L(w)>L(u),就可断定u或者是根,或者是关节点。 不管u是否为根,也不管u有一个或是多个儿子,将边(u,w)和对ART的这次调用期间遇到的所有树边和逆边加在一起(除了包含在子树w中其它双连通分图的边以外),构成一个双连通分图。 对策树 拾火柴棍游戏 假定盘上放有n支火柴,由奕者A和B两个人参加比赛。 比赛规则是:两名奕者轮流从盘中取走火柴,每次从盘中取走1,2或3支火柴均为合法着。否则,为非法着;拿走盘中最后一支火柴的奕者则负了这一局,当然另一名奕者则胜这一局。 对策树 任何时刻盘中剩下的火柴数表示此时刻的棋局。 拾火柴棍游戏在任一时刻的状态则由此时的棋局和轮到走下一着的奕者一起所决定。 结局是表示胜局、负局或和局情况的棋局。其它棋局都是非终止棋局。 棋居序列C1,C2,…,Cm称为有效期局序列: C1是开始棋局; Ci(0im)是非终止棋局; 由Ci得到Ci+1是走下述棋着实现的:若i是奇数,则A者走一合法棋着;若i是偶数,则B者走一合法棋着。 对策树 估价函数E(X) E(X)以数值形式表示弈者则棋局X下获胜机会的大小。 对于对策树结点比较少的的搏弈游戏,E(X)为: E(X)={1,-1| 若X为胜局,E(X)=1, 若X为负局,E(X)=-1} 一般情况: * * 几个概念:连通图、无向连通图、双连通图、关节点、双连通分图 10 9 4 1 3 2 5 8 7 6 1 5 4 2 3 A B 10 9 4 1 3 2 5 8 7 6 双连通分图 深度优先生成树 V(X)= max{V(ci)} 若X是方形结点,1≤i≤d min{V(ci)} 若X是圆形结点,1≤i≤d *
您可能关注的文档
- 第二篇第三章 液态乳加工.ppt
- 第二节 大学生的择业与创业.ppt
- 第二章: 摄影器材.ppt
- 第二节 燃烧热 能源课件 高二化学课件教案 人教版.ppt
- 第二节 平面的加工 平面的主要技术要求有①几何形状精度,如平面度 .doc
- 第二节 稳压器.ppt
- 第二节 种子植物 生物课讲稿.ppt
- 第二节 PN结.ppt
- 第二节 山岳的形成 高中地理教学课件.ppt
- 第二节国家主权在全球化时代的新变化 - PowerPoint Presentation.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)