19.11.2013 Aufrufe

Graphen

Graphen

Graphen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Zyklentest und topologisches Sortieren<br />

Der Aufwand für das topologische Sortieren ist ebenfalls O(n+e), wie man leicht aus dem o.a.<br />

Verfahren erkennen kann.<br />

Die Analyse des o.a. Programms ergibt, dass man mit wenigen Erweiterungen prüfen kann, ob ein<br />

Graph Zykel hat oder nicht:<br />

Wenn die Schlange leer ist und es noch Knoten gibt, die einen von 0 verschiedenen<br />

Eingangsgrad haben, so muss der Graph Zykel haben.<br />

2 7<br />

5 7<br />

5<br />

4 3<br />

3<br />

Hörsaalübung:<br />

Erweitern Sie das Verfahren des topologischen Sortierens so, dass eine Funktion entsteht,<br />

die einen Graph auf Zykelfreiheit testet:<br />

template <br />

bool IsZyclic(Digraph g)<br />

Alois Schütte <strong>Graphen</strong> 28/38

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!