Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Bei der a) kann ich leider auch nichts sagen. Kann da jemand helfen?
bei der b) hab ich auch überall “nein” angekreuzt
Es ist kein DAG, da es Zyklen gibt.
Man kann auch nicht alle Wege ablaufen, ohne einen davon zweimal zu gehen, weil es mehr als einen Knoten gibt der nur an einem “Weg” angeschlossen ist.
Es ist kein Baum, da die “Richtung” nicht eindeutig ist und es Zyklen gibt.
stark zusammenhängend, nein
Euler-Zyklus, nein, da mehr als 2 Knoten einen ungeraden Grad haben.
a.1: Ja
a.2: Nein (zumindest nach der Definition die ich gefunden habe, die besagt, dass in einem Wurzelgraph die Kanten immer zum Vater zeigen)
a.3: Nein, es ist Tiefensuche
a.4: Nein
a.5: Nein (zumindest das müsste jeder von euch lösen können…)
b.1: Nein, der Graph ist weder gerichtet noch azyklisch
b.2: Nein (die Frage ist äquivalent zu „Gibt es einen Eulerpfad?”)
b.3: Ja (man kann von jedem Knoten aus jeden anderen erreichen)
b.4: Nein (es gibt ja schon keinen Eulerpfad)
@knix: bei der 2a) ist nur der Code gegeben und kein Graph - du bist schon bei der 2b).
In den Vorlesungsfolien steht nur, dass ein Wurzelgraph ein DAG mit nur einer Wurzel ist. Über die richtung der kanten hab ich auch nichts gefunden.
Somit müsste der code auch wurzelgraphen durchsuchen können.
Oh, sorry.
Ich meine, ein Wurzelgraph ist ein Graph, der es möglich macht, das man alle Knoten von der Wurzel aus erreichen kann. (also auch ein DAG mit nur einer Wurzel)
Dann sollte der Code es eigentlich schaffen, einen solchen Graphen zu durchsuchen.