Ich möchte eine einfache Methode finden, um Sätze von disjunkten Teilen in einem Graph zu erzeugen. Mit anderen Worten, im folgenden Graph möchte ich zwei Sätze von {A, B, C, D} und {E, F} erhalten. Disjunkte Gruppen von Scheitelpunkten in einem Graphen finden
0
A
Antwort
1
Sie können einen beliebigen Graphtraversalalgorithmus verwenden (BFS und DFS sind die gebräuchlichsten).
Immer wenn der Algorithmus "blockiert" ist (es gibt keine Knoten mehr zu durchlaufen), haben Sie eine Komponente gefunden, markieren sie und wählen Sie einen zufälligen Knoten, der noch nicht durchlaufen wurde, um die nächste Komponente zu finden.
Verwandte Themen
- 1. Erstellen von Graphen aus Textdateien von Scheitelpunkten und Kanten
- 2. In einem Graphen verbundene Komponenten finden
- 3. jQuery disjunkte
- 4. Finden von Scheitelpunkten ohne Vorgänger-/Kanteneingänge in igraph R
- 5. Ermitteln von erreichbaren Scheitelpunkten eines Scheitelpunkts in einem Diagramm
- 6. Disjunkte Sätze auf Apache Funke
- 7. Algorithmus zum Finden redundanter Kanten in einem Graphen oder Baum
- 8. SPARQL alle angeschlossenen URIs in einem Graphen finden
- 9. Finden aller nicht überlappenden Zyklen in einem ungerichteten Graphen
- 10. Maximalanpassung in einem zweiteiligen Graphen
- 11. Pseudocode zum Finden geschlossener Pfade in einem Graphen
- 12. Speichern eines großen gerichteten ungewichteten Graphen mit Milliarden von Knoten und Scheitelpunkten
- 13. Trennen Sie alle Scheitelpunkte in einem Graphen - Algorithmus
- 14. Gremlin: Wie bekomme ich Duplikate in einem Graphen?
- 15. Winkel zwischen 3 Scheitelpunkten
- 16. Glätten von Scheitelpunkten in MeshGeometry3D (WPF)
- 17. Hinzufügen von Punkten zu Scheitelpunkten in Three.js
- 18. Erstellen von Graphen auf einem iPad/iPhone
- 19. minimaler Schnitt zwischen zwei beliebigen Scheitelpunkten, die als Eingabe für einen ungerichteten ungewichteten Graphen verwendet werden
- 20. Python-Grafik: Löschen von Scheitelpunkten aus einem Diagramm
- 21. Montage von Gruppen in einem Andock-Container
- 22. Hinzufügen von benutzerdefinierten Scheitelpunkten zu einem Boost-Diagramm
- 23. regex Gruppen einen Bereich finden
- 24. Einen Farbverlauf in einem SAS-Graphen anzeigen
- 25. Effiziente Suche in einem gerichteten Graphen
- 26. Django Verschachtelte Gruppen: Gruppen in Gruppen
- 27. Wie kann ich Gruppen von Datensätzen finden, die zu anderen Gruppen von Datensätzen passen (relationale Unterteilung?)
- 28. Union/finden Algorithmus ohne Vereinigung von Rang für disjunkte Satz Wälder Datenstruktur
- 29. die Außenseite eines geometrischen Graphen zu finden
- 30. Kann man alle eingehenden Kanten zu einem Knoten in einem gerichteten Graphen finden?