Wolfgang Hönig WS 09/10 Übung Algorithmen und Datenstrukturen Folie Graphen (1) 1 [Algo] topologisches Sortieren 1. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden ⇒ keine topologische Sortierung möglich) b) v an Ausgabeliste anhängen c) v und alle Kanten welche von v ausgehen löschen 2 [Algo] Tiefensuche (DFS) 1. Startknoten v übernehmen, falls noch nicht besucht 2. für jeden nicht besuchten Nachfolger u in v a) Kante von v nach u b) Tiefensuche(u) (rekursiv!) 3. Falls Tiefensuche komplett beendet: Tiefensuche(u) für einen noch nicht besuchten Knoten u 3 [Algo] Breitensuche (BFS) 1. Startknoten an Warteschlange hängen 2. Solange Warteschlange nicht leer: Element v aus der Warteschlange entnehmen und für jeden nicht besuchten Nachfolger u von v: • Kante von v nach u • u an Warteschlange hängen