Floyd算法及其软件实现.pptVIP

  • 1
  • 0
  • 约1.14千字
  • 约 25页
  • 2026-09-09 发布于重庆
  • 举报

任意两点间的最短路问题Floyd算法使用范围:求每对顶点的最短路径;有向图、无向图和混合图;算法思想:直接在图的带权邻接矩阵中用插入顶点的方法依次递推地构造出n个矩阵D(1),D(2),…,D(v),D(v)是图的距离矩阵,同时引入一个后继点矩阵记录两点间的最短路径.输入参数:G的带权邻接矩阵W.算法输出:距离矩阵D以及路由矩阵R.(I)求距离矩阵的方法.(II)求路径矩阵的方法.在建立距离矩阵的同时可建立路径矩阵R.(III)查找最短路路径的方法.然后用同样的方法再分头查找.若:(IV)Floyd算法:求任意两顶点间的最短路.例3:求下图中加权图的任意两点间的距离与路径.插入点v1,得:矩阵中带=”的项为经迭代比较以后有变化的元素.插入点v2,得:矩阵中带=”的项为经迭代比较以后有变化的元素.插入点v3,得:插入点v4,得:插入点v5,得:插入点v6,得:故从v5到v2的最短路为8由v6向v5追溯:由v6向v2追溯:所以从到的最短路径为:选址问题1.中心问题所谓中心选址问题就是在一网络中选择一点,建立公用服务设施,为该网络中的点提供服务,使得服务效率最高。比如一个区域的消防站、自来水厂、学校、变电站、银行、商店等选址。为了提高服务效率,自

文档评论(0)

1亿VIP精品文档

相关文档