Floyd算法

Floyd算法_4分词条

 

目录 [隐藏]

Floyd算法 Floyd算法

       

给出一个图,求最短路径问题的一个O(n^3)算法

优点:容易理解,可以算出任意两个节点之间最短距离的算法,程序容易写

缺点:复杂度达到三次方,不适合计算大量数据

Floyd算法的功能是通过一个图的权值矩阵求出它的每两点间的最短路径矩阵.

它的功能看上去挺强大的,但它的实现却很简单,和Washall算法很相似,也是一个三层循环,思路也是相似是,就是利用前面计算的结果:

核心思想:设立【i,j】为权值

for(k=0;k<len;k++)

for(i=0;i<len;i++)

for(j=0;j<len;j++)

if(a【k,j】+a【j,i】<a【k,i】)a【k,i】=a【k,j】+a【j,i】;

Floyd算法 相关条目

       

写字楼商圈
闽清一中
北京市十一学校Win32.Luder.U
河南省新乡市
广西职业技术学院
天津商业大学
破坏生产经营罪

附图

上传图片 

互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于www.hudong.com

被引用: 本词条已被如下媒体引用 我来补充
开放分类: 我来补充
数据结构
算法

讨论区

更多>>

编辑者

共3人协作

相关词条

网络理论
IPv6
价值链分析方法
马尔可夫过程
稀疏矩阵
进程调度
《线性代数》
网状网
RIP
路由
更多

Copyright © 2005-2009 hudong.com Ltd. All Rights Reserved. 互动在线 版权所有