Ich verwende BGL, um meine DAG zu speichern. Vertices haben Zustände. Bei einer Zustandsänderung in einem der Vertices möchte ich abhängige Vertices aktualisieren. Dies kann ich mit boost :: depth_first_search und einem benutzerdefinierten Besucher tun.Stop boost :: depth_first_search entlang einer bestimmten Tiefe, wenn bestimmte Kriterien erfüllt sind
Jetzt ist die Logik, dass ich einen gesuchten Scheitelpunkt und seine abhängigen nicht aktualisieren möchte, wenn der Scheitelpunkt in einem bestimmten Zustand ist. Im Grunde möchte ich über das Einreihen von Scheitelpunkten in dfs oder bfs steuern. Was ist der beste Weg, dies in BGL zu erreichen?
Danke.
Danke, es funktioniert. – Vikas