最短路径算法对比分析

原创 2016年08月29日 19:52:17

最短路径算法对比分析

Floyd

Dijkstra

Bellman-Ford

队列优化的Bellman-Ford

空间复杂度

O(N^3)

O(M)

O(M)

O(M)

时间复杂度

O(N^3)

O((M+N)logN)

O(NM)

O(NM)

适用情况

稠密图

和顶点关系密切

稠密图

和顶点关系密切

稀疏图

和边关系密切

稀疏图

和边关系密切

负权

可以解决

不能解决

可以解决

不能解决

所求

求两点间最短路

求某点到所有点最短路

求某点到所有点最短路

求某点到所有点最短路

思路

三层循环枚举桥梁判断是否通过桥梁会有更短路

从所求点更新周围所有点然后每次走到最近的点

枚举所有边判断是否通过边能更新dis

与未优化差不多,只是用了队列


版权声明:本文为博主原创文章,未经博主允许不得转载。

最短路径(五)—最短路径算法对比分析

Floyd算法: 时间复杂度高,可以解决负权边,并且均摊在每一点对上,在所有算法中还是属于较优的。较小的编码复杂度也是优势,如果要求是所有点之间的最短路径,或者如果数据范围较小,Floyd算法比较适合...
  • wtyvhreal
  • wtyvhreal
  • 2015年02月03日 19:57
  • 2011

最短路径算法对比分析

N代表顶点个数,M代表边的条数. Floyd算法虽然总体时间复杂度,但是可以解决负权边(不能解决负权环,实际上这几种都无法解决负权回路,因为一直循环下去总能找到更小的路径),并且均摊到每一点对上,在所...
  • triumph92
  • triumph92
  • 2014年12月06日 12:41
  • 636

四种最短路径算法对比

Floyd Dijkstra Bellman-Ford 队列优化的Bellman-ford 空间复杂度 O(N²) O(M) O(M) O(M) 时间复杂度 O(N²) O((M+N)lo...
  • oarsman
  • oarsman
  • 2016年05月07日 22:43
  • 1629

四种不同单源最短路径算法性能比较

四种不同单源最短路径算法性能比较   一、最短路径问题描述 单源最短路径描述:给定带权有向图G=(V,E),其中每条边的权是非负实数。另外,还给定V中的一个顶点,称之为源。现在要计算从源到其他各...
  • lcw_2015
  • lcw_2015
  • 2016年10月22日 15:22
  • 2263

【算法设计与分析】最短路径的算法

暂不讨论人工智能的启发式算法,那么最短路径算法主要有Dijkstra、Bellman-Ford、Floyd,前两者是单源最短路径,Floyd是全源最短路径,当然单源算法也可以通过枚举实现全源算法。而近...
  • theprinceofelf
  • theprinceofelf
  • 2012年02月02日 22:21
  • 2882

几大最短路径算法比较

July、二零一一年二月十二日。 -----------------------------------    几个最短路径算法的比较: Floyd        求多源、无负权...
  • u012116229
  • u012116229
  • 2015年03月10日 17:09
  • 1091

算法分析与设计课程设计-Dijkstra最短路径算法

算法分析与设计课程设计报告书         题目:Dijkstra最短路径算法 设计人:张钦颖 班级:14计科2班    学号:1414080901218   一、     实验环境: ...
  • Admin_Chin
  • Admin_Chin
  • 2017年05月14日 22:40
  • 477

软件评测:软件系统对比测试分析模型

【IT168 评测】当前,对于同类软件的对比测试需求越来越多,例如某甲方需要在几家提供同种类的数据库厂商中选择一家采购的选型测试,某一家开发操作系统的公司计划将其下操作系统与目前流行的操作系统进行一下...
  • chenlei_525
  • chenlei_525
  • 2013年11月18日 15:35
  • 1477

各种视频格式的对比与解析

HDTV是目前所有影视格式最清的媒流体! 清楚度可以达到DVD3到5陪! HDTV、HDTVRIP、DVDRIP视频格式的区别 电影版区出现了HDTV格式的高清版电影和此种格式压制成的rip格式电...
  • Andy001847
  • Andy001847
  • 2014年10月28日 02:41
  • 1122

spark和hadoop对比分析

尽管Hadoop在分布式数据分析领域备受瞩目,但还是有其他选择比典型的Hadoop平台更具优势。最近很多人都在讨论Spark这个貌似通用的分布式计算模型,国内很多机器学习相关工作者都在研究和使用它。S...
  • blue1213
  • blue1213
  • 2013年05月23日 15:35
  • 1939
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最短路径算法对比分析
举报原因:
原因补充:

(最多只允许输入30个字)