最短路的Floyd算法讲课文档.pptVIP

  • 4
  • 0
  • 约小于1千字
  • 约 16页
  • 2022-03-16 发布于广东
  • 举报
现在一页,总共十六页。 4.3.3最短路的Floyd算法 FLOYD 算法 以上介绍的算法用来求源点至各点的最短路。在有些问题中,我们需要知道节点两两之间的最短路,比如选址问题。这类问题可以用DIJKSTRA算法,依次改变源点来求解,但计算比较繁琐。现在介绍一种直接计算任意两节点之间最短路的方法――Floyd算法,该算法由Floyd于1962年提出。 现在二页,总共十六页。 4.3.3最短路的Floyd算法 Floyd算法是权矩阵迭代算法,记网络的权矩阵为 其中 现在三页,总共十六页。 4.3.3最短路的Floyd算法 算法基本步骤为: (2)计算 其中, (3)重复(2),直到 此时 即为节点i到点j的最短路的距离。 (1)令 现在四页,总共十六页。 4.3.3最短路的Floyd算法 例4.3.4 用Floyd算法计算图4-21中任意两节点间的最短路。 现在五页,总共十六页。 4.3.3最短路的Floyd算法 解:写出图4-21的权矩阵D,并令 现在六页,总共十六页。 4.3.3最短路的Floyd算法 现在七页,总共十六页。 4.3.3最短路的Floyd算法 D1的元素d1ij的意义为i直接到达j及经节点1到达j的两种方式中,最短路线的距离; 现在八页,总共十六页。 4.3.3最短路的Floyd算法 现在九页,总共十六页。 4

文档评论(0)

1亿VIP精品文档

相关文档