Benutzer-Werkzeuge

Webseiten-Werkzeuge


graphen:breitensuche:aufgabe2loesung:start

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

Lösung zu Aufgabe 2

Der Algorithmus zur Breitensuche kann auf einfache Art so abgewandelt werden, dass sich damit ermitteln lässt, ob ein Graph zusammenhängend ist oder nicht. Scheibe - ausgehend vom oben gegebenen Programm - eine Methode istZusammenhängend, die genau dann true zurückgibt, wenn der in der Adjazenzmatrix gespeicherte Graph zusammenhängend ist.

Lösungsidee:

Wir beginnen bei einem beliebigen Startknoten (wir nehmen einfach den ersten), durchlaufen ausgehend von diesem den Graphen mit der Breitensuche und überprüfen am Ende durch Auswertung des Arrays besucht, ob es einen Knoten gibt, der noch nicht besucht wurde. Genau in diesem Fall ist der Graph nicht zusammenhängend.

NaN million steps/s
Ausgabe
Variablen
Programm beendet
Bitte geben Sie eine Zahl ein!
OK
Tipp:
Die Variablen sind nur dann sichtbar, wenn das Programm
  • im Einzelschrittmodus ausgeführt wird(Klick auf ),
  • an einem Breakpoint hält (Setzen eines Breakpoints mit Mausklick links neben den Zeilennummern und anschließendes Starten des Programms mit ) oder
  • in sehr niedriger Geschwindigkeit ausgeführt wird (weniger als 10 Schritte/s).
graphen/breitensuche/aufgabe2loesung/start.1698049053.txt.gz · Zuletzt geändert: 2023/10/23 08:17 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki