用弗洛伊德算法求最短路径已知一有向网的邻接矩阵如下图所示,若需在其中一个结点建立娱乐中心,要求该结点距其他各结点的最长往返路程最短,相同条件下总的往返路程越短越好,问娱乐中

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 18:00:23
用弗洛伊德算法求最短路径已知一有向网的邻接矩阵如下图所示,若需在其中一个结点建立娱乐中心,要求该结点距其他各结点的最长往返路程最短,相同条件下总的往返路程越短越好,问娱乐中

用弗洛伊德算法求最短路径已知一有向网的邻接矩阵如下图所示,若需在其中一个结点建立娱乐中心,要求该结点距其他各结点的最长往返路程最短,相同条件下总的往返路程越短越好,问娱乐中
用弗洛伊德算法求最短路径
已知一有向网的邻接矩阵如下图所示,若需在其中一个结点建立娱乐中心,要求该结点距其他各结点的最长往返路程最短,相同条件下总的往返路程越短越好,问娱乐中心应选址何处?v1   0   2  ∞  ∞  ∞  3
  v2  ∞  0    3  2   ∞  ∞
 v3   4  ∞   0  ∞  4   ∞
 v4   1  ∞  ∞   0  1   ∞
 v5  ∞  1   ∞  ∞  0    3
   v6  ∞  ∞   2   5  ∞   0    
解题过程:v1   0   2  5  4  5 3
  v2  3  0   3  2   3  6
 v3   4  5   0  7  4   7
 v4   1  2  5   0  1   4
 v5  4  1   4  3  0   3
   v6  6  7   2   5  6   0  
设Vj到各顶点的往返距离和为S(Vj)
到其他各顶点的最长往返路程为L(Vj),则
L(V1)=9,S(V1)=37
L(V2)=13,S(V2)=34
L(V3)=12,S(V3)=46
L(V4)=12,S(V4)=34
L(V5)=9,S(V5)=34
L(V6)=13,S(V6)=49
我会画出图,但是L和S怎么求出来的?

用弗洛伊德算法求最短路径已知一有向网的邻接矩阵如下图所示,若需在其中一个结点建立娱乐中心,要求该结点距其他各结点的最长往返路程最短,相同条件下总的往返路程越短越好,问娱乐中
是地信的题吧,先给你说v1怎么求,
先找出v1能去的最近的点,为V2,
如果S1i>S12+S2i
修改V1到Vi的距离为S12+S2i
然后去掉V2,在其余的点中找距V1最近的,按上面的方法修改
最后得到V1与其他各点的最短距离
同样的方法求出到其他点的最短距离

用弗洛伊德算法求最短路径已知一有向网的邻接矩阵如下图所示,若需在其中一个结点建立娱乐中心,要求该结点距其他各结点的最长往返路程最短,相同条件下总的往返路程越短越好,问娱乐中 12.有向图G中有n个顶点,可用弗洛伊德算法计算每对顶点之间的最短路径,其算法的时间复杂度是(). 已知n个顶点的有向图,用邻接矩阵表示,编写算法计算每对顶点的最短路径 蚁群算法和迪杰斯特拉还有弗洛伊德算法有什么区别如题不是都求最短路径吗? 弗洛伊德算法能不能经过图上所有点?如果要求经过图上所有点的最短路径,应该用什么方法? 弗洛伊德算法 图论中,求欧拉路径的算法有哪些? 用Dijkstra算法求最短路径问题描述:交通网络中常常会提出这样的问题:两地之间是否有路相通?在有多条通路的情况下,哪一条最短?以上问题就是带权图中求最短路径的问题.基本要求:一 用 遗传算法求最短路径的matlab程序, 用C#求dijkstra算法求最短路径 求起点和终点两点间所有路径的MATLAB算法有向图中,起点和终点之间所有可行的路径,求出来 a*算法求最短路径和floyd还有dijsktra算法求最短路径的区别? 我需要一个在C++上可以运行成功的最短路径算法—Floyd(弗洛伊德)算法下面这个算法不错,可是我运行失败如果谁在这个基础上可以改给我最好了! 试基于图的深度优先搜索策略写一算法,判别以邻接表方式存储的有向图中是否存在由顶点vi到顶点vj的路径(i要求是程序代码(C语言) 弗洛伊德的含义弗洛伊德 有向图欧拉路径一个有向图构成欧拉路径的条件是什么? 弗洛伊德的著作有哪些? 已知带权有向图如图7-29所示,请利用Dijkstra算法从顶点V4出发到其余顶点的最短路径及长度,