数据结构第9章__图.pptVIP

  • 3
  • 0
  • 约1.43万字
  • 约 96页
  • 2018-06-01 发布于浙江
  • 举报
数据结构第9章__图

在一个有向图中,所有顶点的入度之和等于所有弧数和___倍。 A、1 B、2 C、3 D、4 具有n个顶点无向图最多有( )条边。 A.n(n-1)/2 B.n(n—1) C n(n+1) D. n2 7.5.3 每对顶点之间的最短路径 问题:对于一个各边权值均大于零的有向图,对每一对顶点vi≠vj,求出vi与vj之间的最短路径和最短路径长度。 可以通过以每个顶点作为源点循环求出每对顶点之间的最短路径。除此之外,弗洛伊德(Floyd)算法也可用于求两顶点之间最短路径。 假设有向图G=(V,E)采用邻接矩阵cost存储,另外设置一个二维数组A用于存放当前顶点之间的最短路径长度,分量A[i][j]表示当前顶点vi到顶点vj的最短路径长度。弗洛伊德算法的基本思想是递推产生一个矩阵序列A0,A1,…,Ak,…,An,其中Ak[i][j]表示从顶点vi到顶点vj的路径上所经过的顶点编号不大于k的最短路径长度。 初始时,有A-1[i][j]=cost[i][j]。当求从顶点vi到顶点vj的路径上所经过的顶点编号不大于k+1的最短路径长度时,要分两种情况考虑: 一种情况是该路径不经过顶点编号为k+1的顶点,此时该路径长度与

文档评论(0)

1亿VIP精品文档

相关文档