Mélységi keresés (Depth first search)

Animáció


Struktogram

$DFS(G : \mathcal{G})$

$\forall u \in G.V$
$color(u) := white$
$time := 0$
$\forall r \in G.V$

$color(r) = white$

$\pi (r) := \emptyset$ $\text{SKIP}$
$DFvisit(G, r, time)$

$DFvisit(G : \mathcal{G};u : \mathcal{V}; \&time : \mathbb{N})$

$d(u) := ++time$
$color(u) := grey$
$\forall v \in G.A(u)$

$color(v) = white$

$\pi (v) := u$
$color(v) = grey$

$DFvisit(G, v, time)$ $backEdge(u,v)$ $\text{SKIP}$
$f(u) := ++time$
$color(u) := black$

Feladatok