13.07.2015 Aufrufe

Algorithmen auf Graphen und dünn besetzte Matrizen - Bergische ...

Algorithmen auf Graphen und dünn besetzte Matrizen - Bergische ...

Algorithmen auf Graphen und dünn besetzte Matrizen - Bergische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.2. DIGRAPHEN• bei erstmaliger Entdeckung: a(v),• bei Beendigung der depth-first-Suche ausgehend von diesem Knoten:e(v).4.2.16 Algorithmusdfs(s){depth-first search in Digraphen, ausgehend von Knoten s. Für alleentdeckten Knoten v werden Nummern a(v) <strong>und</strong> e(v) vergeben}for all v ∈ V doa(v) := 0; e(v) := 0end fork := 0; l := 0k++, a(s) := kdfr(k, l, a, e, s)l++; e(s) := lwobei4.2.17 Algorithmusdfr(k, l, a, e, v){rekursiver Teilalgorithmusfür dfs; v ist aktueller, zu untersuchender Knoten; a, e sind Vektoren mitbisher vergebenen Nummern; k, l sind zuletzt vergebene Nummern}for all von v ausgehenden Kanten (v, w) doif a(w) = 0 thenk++; a(w) = kdfr(k, l, a, e, w)l++; e(w) = lend ifend forWir hatten früher eine nicht-rekursive Beschreibung der depth-first Suchekennengelernt unter Verwendung der Datenstruktur Stack. Diese ist mit derrekursiven Variante nicht identisch, wohl aber der folgende Algorithmus.122

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!