Nehmen wir an, wir haben ein einfaches ungerichtetes Diagramm angegeben haben Knoten und bidirektionale Kanten. Für gegeben und Wir möchten überprüfen, ob es in der Grafik nur einen einfachen Pfad zwischen ihnen gibt.
Ich dachte daran, dass wir alle Zyklen in der Grafik finden und bfs ausführen sollten zu Wenn sich der Pfad nicht durch die Scheitelpunkte bewegt, die sich in einem Zyklus befinden, gibt es nur einen Pfad, und ansonsten gibt es mehr.
Gibt es eine andere Möglichkeit, dies zu überprüfen?