summaryrefslogtreecommitdiff
path: root/graph/articulationPoints.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'graph/articulationPoints.cpp')
-rw-r--r--graph/articulationPoints.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/graph/articulationPoints.cpp b/graph/articulationPoints.cpp
index b99a286..436c59c 100644
--- a/graph/articulationPoints.cpp
+++ b/graph/articulationPoints.cpp
@@ -17,8 +17,9 @@ void visit(int v, int parent) {
maxlow = low[*vit];
}
- if (low[*vit] > d[v]) { //nur fuer Bruecken
- bridges[v].push_back(*vit); bridges[*vit].push_back(v);
+ if (low[*vit] > d[v]) { //nur fuer Bruecken, evtl. parent betrachten!
+ bridges[v].push_back(*vit);
+ bridges[*vit].push_back(v);
}
low[v] = min(low[v], low[*vit]);