Algorithmus von Hierholzer
Algorithmus von Hierholzer
!300
Voraussetzung:
- Wähle beliebigen Knoten
in . Konstruiere von ausgehend einen Unterkreis in , der keine Kante in zweimal durchläuft -
- Wenn
ein Eulerkreis in ist, brich ab, - sonst: lösche nun alle Kanten des Unterkreises
.
- Wenn
- am ersten Knoten von
, dessen Grad größer 0 ist, starte weiteren Unterkreis , der keine Kante in zweimal durchläuft - füge
in ein, indem der Startknoten von durch alle Knoten von in der richtigen Reihenfolge ersetzt wird. Nenne den so erhaltenen Kreis . Fahre bei Schritt 2 fort.