Pages

Graph Algorithms Complexity


AlgorithmTime ComplexitySpace Complexity
AverageWorstWorst
Dijkstra's algorithmO(|E| log |V|)O(|V|^2)O(|V| + |E|)
A* search algorithmO(|E|)O(b^d)O(b^d)
Prim's algorithmO(|E| log |V|)O(|V|^2)O(|V| + |E|)
Bellman–Ford algorithmO(|E| ⋅ |V|)O(|E| ⋅ |V|)O(|V|)
Floyd-Warshall algorithmO(|V|^3)O(|V|^3)O(|V|^2)
Topological sortO(|V| + |E|)O(|V| + |E|)O(|V| + |E|)