- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AOV网(有向图)
? 基本步骤
设G=(V,E)为一个具有n个顶点的带权的连通网络,最小生成树的初始状态为有n 个顶点但无边的非连通图 T=(V, ? )。将E 中的边按权值的递增顺序排序,选择权值最小的边,若与其相关的顶点落在T 中不同的连通分量上,则将其加入T 中,否则,将其弃舍。循环至所有顶点在同一的连通分量上。
克鲁斯卡尔算法
如何识别一条边所相关的顶点是否落
在同一个连通分量上?可将一个连通
分量的所有顶点看成一个集合,当从
E中取出一条边( xi, xj )时,若xi,
xj 在同一集合u 中,则将该边弃舍;
否则,则将该边加入到T 中,并将xj
所在的集合v 并入集合u 中。
交通咨询系统、通讯网、计算机网络常要寻找两结点间最短路径
交通咨询系统:A 到 B 最短路径
计算机网 发送Email节省费用 A到B沿最短路径传送
路径长度:路径上边数
路径上边的权值之和
最短路径:两结点间权值之和最小的路径
例:求V0到V4最短路径
V0到V4 路径:V0 V4 45
V0 V1 V4 60
V0 V2 V3 V4 60
V0 V2 V3 V1 V4 55
问题的提出
从某源点到其余各点的最短路径
带权值的有向图的单源最短路径问题
如何求从某源点
到其余各点的最短路径?
Dijkstra算法的基本思想
按路径长度递增顺序求最短路径算法 。与求最小生成树的普里姆算法类似
迪杰斯特拉算法(Dijkstra)
Dijkstra 算法的基本步骤
设V0是起始源点,U = 已求得最短路径终点集合。V-U = 未确定最短路径的顶点的集合
初始时 U ={V0}
1)下一条长度最短的路径:
① Vi ? V - U ,先求出V0 到Vi 中间只经 U 中结点的最短路径;
② 上述最短路径中长度最小者即为下一条长度最短的路径;
③ 将所求最短路径的终点加入U 中;
2)重复1)直到求出所有的最短路径
有向无环图:没有回路的有向图
例
某工程可分为7个子工程,若用顶点表示子工程(也称活动), 用弧表示子工程间的顺序关系。工程流程可用如下AOV网表示
AOV网( activity on vertex net )
用顶点表示活动,边表示活动的顺序关系的有向图称为AOV网
应用: 工程流程、生产过程中各道工序的流程、程序流程、课程的流程
AOV网
对工程问题,人们至少关心如下两类问题:
1)工程能否顺序进行,即工程流程是否“合理”2)完成整项工程至少需要多少时间,哪些子工程是影响工程进度的关键子工程
为求解工程流程是否“合理”,通常用AOV网的有向图表示工程流程
AOV网与拓扑排序
例1 某工程可分为V0、V1、V2、V3、V4、V5、V6 7个子工程, 工程流程可用如下AOV网表示。其中顶点:表示子工程(也称活动), 弧:表示子工程间的顺序关系。
例 课程流程图
某校计算机专业课程流程可AOV网表示。其中顶点:表示课程(也称活动), 弧:表示课程间的先修关系;
如何安排施工计划?
如何安排教学计划?
一个可行的施工计划为:V0,V1,V2, V4,V3,V5,V6,
一个可行的学习计划为:C1,C9,C4,C2,C10,C11,C12,C3,C6,C5,C7,C8
可行的计划的特点:若在流程图中顶点v是顶点u 的前趋,则在计划序列中顶点v 也是u的前趋。
拓扑序列:有向图D的一个顶点序列称作一个拓扑序列,如果该序列中任两顶点v 、u ,若在D中v是u前趋,则在序列中v也是u前趋。拓扑排序: 就是将有向图中顶点排成拓扑序列。拓扑排序的应用
? 安排施工计划(如上)
? 判断工程流程的是否合理
如何判断AOV网(有向图)
是否存在有向回路?
AOV网(有向图)
不存在有向回路
当且仅当能对AOV网
进行拓扑排序
拓扑排序方法:1)在有向图选一无前趋的顶点v,输出;2)从有向图中删除v及以v为尾的孤;3)重复1、2、直接全部输出全部顶点或有向图中不存在无前趋顶点;例:V0,V1,V2,V3,V4,V5,V6
1)拓
您可能关注的文档
- 1.前言着名计算机科学家N.Wwirth提出程序=算法+数据结构,这就充分.doc
- 1.基于内容检索的系统结构.doc
- 1.某医院为服务偏远地区,打算在一个偏远的乡镇成立一家分院,目前该.doc
- 100学年度运技三系术科考试地点、集合及测验时间.doc
- 10292一、调整国语作业的目的本学期起,为培养小朋友主动学习的.doc
- 100学年度第1学期第2次(期中考至期末考)导师-淡江大学学生事务处.doc
- 10-曲线拟合与回归分析.ppt.ppt
- 10302-1三年级数学.doc-光华国中.doc
- 104年物理学科能力测验试卷.docdoc.doc
- 1080P高清超低照度MINI防暴半球网络摄像机_NCC-恒业国际.doc
文档评论(0)