最少边数 |
最多边数 |
|
无向图非连通 |
= |
=−∗(−)/ |
无向图连通 |
=− |
=∗(−)/ |
有向图非强连通 |
= |
=−∗−+ |
有向图强连通 |
= |
=∗(−) |
BFS |
Dijkstra |
Floyd |
|
无权图 |
⭕ |
⭕ |
⭕ |
带权图 |
❌ |
⭕ |
⭕ |
带负权值的图 |
❌ |
❌ |
⭕ |
带负权回路的图 |
❌ |
❌ |
❌ |
时间复杂度 |
2|(+||) |
(|2|) |
(|3|) |
通常用于 |
求无权图的单源最短路径 |
求带权图的单源最短路径 |
求带权图的各个顶点间的最短路径 |
节点 |
最早开始时间 |
正着找,相加,取大值 |
节点 |
最晚开始时间 |
反着找,相减,取小值 |
边 |
最早开始时间 |
从谁发出的最早开始时间 |
边 |
最晚开始时间 |
被指向的最晚开始时间 减去 权值 |