Was ist Breitensuche und Tiefensuche?
Was ist Breitensuche und Tiefensuche?

Video: Was ist Breitensuche und Tiefensuche?

Video: Was ist Breitensuche und Tiefensuche?
Video: Suche - Breiten- und Tiefensuche 2024, November
Anonim

BFS steht für Breitensuche zuerst . DFS steht für Tiefensuche . 2. BFS ( Breitensuche zuerst ) verwendet die Queue-Datenstruktur, um den kürzesten Pfad zu finden. BFS kann verwendet werden finden Single Source kürzester Weg in einem ungewichteten Graphen, weil in BFS , erreichen wir einen Knoten mit minimaler Anzahl von Kanten von einem Quellknoten.

Was ist hiervon die Tiefensuche mit Beispiel?

Tiefensuche oder DFS für ein Diagramm. Tiefe erste Durchquerung (oder Suche ) für einen Graphen ist ähnlich zu Tiefe erste Durchquerung eines Baumes. Zum Beispiel , in der folgenden Grafik beginnen wir Durchquerung von Ecke 2. Wenn wir zu Ecke 0 kommen, wir aussehen für alle benachbarten Ecken davon. 2 ist auch ein benachbarter Scheitelpunkt von 0.

Was gibt die Tiefensuche ausser oben zurück? Die Tiefe - erste Suche Algorithmus ermöglicht es uns zu bestimmen, ob zwei Knoten, Knoten x und Knoten y, einen Pfad zwischen sich haben. Der DFS-Algorithmus tut dies durch Betrachten aller Kinder des Startknotens, Knoten x, bis er Knoten y erreicht.

Was ist in ähnlicher Weise die Breitensuche?

Breitensuche zuerst (BFS) Algorithmus Breite zuerst suchen ist ein Graph Durchquerung Algorithmus, der den Graphen vom Wurzelknoten aus durchquert und alle benachbarten Knoten untersucht. Dann wählt es den nächsten Knoten aus und untersucht alle unerforschten Knoten.

Wozu dient die Tiefensuche?

Tiefe - erste Suche wird beim topologischen Sortieren, bei Planungsproblemen, bei der Zykluserkennung in Graphen und beim Lösen von Rätseln mit nur einer Lösung verwendet, z. B. bei einem Labyrinth oder einem Sudoku-Rätsel. Andere Anwendungen beinhalten die Analyse von Netzwerken, beispielsweise das Testen, ob ein Graph zweiteilig ist.

Empfohlen: