网站大量收购独家精品文档,联系QQ:2885784924

第7章图4_图的应用.pptVIP

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章图4_图的应用

第7章 图;;;;;;;;;;2;2;;;;;;;;;;;;;;; //修改dist和prev while (!ListEmpty(L)) { //找L中 具有最小dist值的顶点v //将顶点v从表L中删除,并修改dist的值 i = ListDelMin(L,dist); for(j=1; j=G-n; j++) { if(G-a[i][j]!=G-NoEdge (!prev[j] || dist[j]dist[i]+G-a[i][j]) ) { //dist[j]减少 dist[j]= dist[i]+G-a[i][j];; //顶点j插入表L if(!prev[j]) ListInsert(0,j,L); prev[j]=i; } } } } ;; if(t==r) L-first=r-next; else t-next=r-next; x = r-element; free(r); return x; } ;;;Floyd算法的基本思想: 设V={1,2, … n}, 设置一个n× n矩阵c, 初始化时c[i][j]=a[i][j]。 然后, 在矩阵c上做n次迭代。经k次迭代之后,c[i][j]的值是从项点i到顶点j,且中间不经过编号大于k的顶点的最短路径长度。在c上做第k次迭代时,用下面公式计算: c[i][j]=min{c[i][j] , c[i][k] +c[k][j]};;;;AOV-网:用顶点表示活动,用弧表示活动间的优先关系的有向无环图,称为顶点表示活动的网(Activity On Vertex Network),简称为AOV-网。 如225面表7-2 课程关系,用顶点表示课程,弧表示先决条件,则表7-2可用一个有向无环图表示。见图 ;拓扑序列:在有向图G=(V,{E})中, V中顶点的线性序列(vi1,,vi1,,vi3,…,vin)称为拓扑序列。 此序列必须满足:对序列中任意两个顶点vi、vj,在G中有一条从vi到vj的路径,则在序列中vi必排在vj之前。 ;方法: (1)从有向图中选一个无前驱的顶点输出; (2)将此顶点和以它为起点的弧删除; (3)重复(1)、(2),直到不存在无前驱的顶点; (4)若此时输出的顶点数小于有向图中的顶点数,则说明有向图中存在回路,否则输出的顶点的顺序即为一个拓扑序列。 ;AOE-网:在有向图中,用顶点表示事件,用弧表示活动,弧的权值表示活动所需要的时间。 我们把用这种方法构造的有向无环图叫做边表示活动的网(Activity On Edge Network),简称AOE-网。 ;;(1)对图中顶点进行拓扑排序,在排序过程中按拓扑序列求出每个事件的最早发生时间ve(i); (2)按逆拓扑序列求每个事件的最晚发生时间vl(i); (3)求出每个活动ai的最早开始时间e(i)和最晚发生时间l(i); (4) 找出e(i)=l(i) 的活动ai,即为关键活动。 ;;;基本概念 图具有有向图、无向图、连通图、强连通图、完全图、赋权图等多种类型。 图的存储结构: 邻接矩阵,邻接表、十字链表、邻接多重表 邻接矩阵和邻接表是两种常用的存储结构,适用于有向图(网)和无向图(网)表示与处理。;图的基本操作: 由于图中结点间可以是多对多的关系,为实现图的遍历必须设置访问标志数组,以防止走回路或未访问到。 遍历规律有两种:深度优先遍历DFS和广度优先遍历BFS。 深度优先遍历算法是以递归技术为支持,而广度优先遍历算法是以队列技术为支持。 图的应用: 图的遍历算法是图应用的重要基础。 求解生成树、最小生成树、连通分量,拓扑排序、关键路径、单源最短路径及所有顶点之间的最短路径的重要算法应用。

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档