[编程笔记]-Shortest_Circuit_Problem(General)最短路问题总概

#前言
本篇博客主要是总概整个最短路问题的算法一览,并不包括每个算法解析,如有需要,请看左边侧边栏的同分类下文章,毕竟也不多,自行寻找,谢谢。

概念

最短路问题就是求从某点到某点的最短距离。

源点就是起点,汇点就是终点。

单源最短路

边权全为正

朴素Dijkstra

时间复杂度是O(n2)。故多用于稠密图。

堆优化Dijkstra

使用堆优化Dijkstra算法,时间复杂度O(mlogn)。故多用于稀疏图。

存在负权边

Bellman-Ford

时间复杂度O(nm)

SPFA

关于SPFA,它死了

时间复杂度一般O(m),最坏O(nm)。

多源汇最短路

Floyd

时间复杂度O(n3)。

完结撒花o( ̄︶ ̄)o


[编程笔记]-Shortest_Circuit_Problem(General)最短路问题总概
http://githarlem.github.io/2024/08/03/Shortest-Circuit-Problem-General/
作者
Harlem
发布于
2024年8月3日
更新于
2024年8月3日
许可协议