graphds: Fix description of SCC algorithm
graphds_scc says that it uses Tarjan's algorithm, but it looks like it uses Kosaraju's algorithm instead (dfs one way followed by dfs the other way). gcc/ * graphds.cc (graphds_scc): Fix algorithm attribution.
This commit is contained in:
+1
-1
@@ -276,7 +276,7 @@ graphds_dfs (struct graph *g, int *qs, int nq, vec<int> *qt,
|
||||
}
|
||||
|
||||
/* Determines the strongly connected components of G, using the algorithm of
|
||||
Tarjan -- first determine the postorder dfs numbering in reversed graph,
|
||||
Kosaraju -- first determine the postorder dfs numbering in reversed graph,
|
||||
then run the dfs on the original graph in the order given by decreasing
|
||||
numbers assigned by the previous pass. If SUBGRAPH is not NULL, it
|
||||
specifies the subgraph of G whose strongly connected components we want
|
||||
|
||||
Reference in New Issue
Block a user