Ich habe offene geometrische Linien in 3D. die auf der Grundlage der Kriterien für die minimale Länge zusätzlicher Linien zwischen den Endpunkten der Linien in eine einzige Linie zusammengefügt werden müssen. Bitte schlagen Sie einen Algorithmus vor, der eine minimale Komplexität aufweist.Algorithmus zum Verbinden von geometrischen Linien
Antwort
Ein am besten bekannter Algorithmus läuft in O (2 n) Zeit. Wie Andrew Said in seinem Kommentar sagt, ist dies eine allgemeinere Version des Problems mit reisenden Verkäufern. Wenn Sie einen besseren Algorithmus finden, erhalten Sie einen $ 1000000 Preis.
Sie sollten stattdessen näherungsweise Lösungen versuchen, siehe wikipedia.
Nun, fragen Sie hier ist ein erster Schuss –
Können Sie bitte auf eine bestimmte Lösung zeigen? – surana4u
@ surana4u Ja, der wikipedia-Artikel, auf den ich hingewiesen habe, hat eine große Liste von genauen und nicht genauen Lösungen. – ybungalobill
- 1. verbinden Linien von Canny Algorithmus
- 2. GNU-Oktave: Lastdaten, die geometrischen Linien als Blöcke von Koordinaten
- 3. Generieren von geometrischen Zufallszahlen
- 4. Algorithmus zum Verbinden von Kreisen zu einem Polygon
- 5. Algorithmus für den Schnittpunkt von 2 Linien?
- 6. Fabricjs verbinden Linien beim Zeichnen
- 7. die Außenseite eines geometrischen Graphen zu finden
- 8. Verbinden Sie Linien in Eclipse
- 9. Ein Algorithmus zum Filtern von Textdateien
- 10. Berechnung Summe der geometrischen Reihe (mod m)
- 11. Algorithmus zum Erkennen von Kombinationen
- 12. Algorithmus zum Erkennen von Mausbewegungen
- 13. Algorithmus zum Erkennen von Fotoausrichtung
- 14. Verbinden Sie divs mit (nicht geraden) Linien
- 15. Berechnen des geometrischen Medians von 2D-Punkten
- 16. Gibt es einen super schnellen Algorithmus zum Suchen von Linien auf Bild?
- 17. Eine andere Möglichkeit zum Zeichnen von Linien
- 18. Algorithmus zum Identifizieren von "fuzzily-connected" Subgraphen
- 19. bester Algorithmus zum Tauschen?
- 20. Algorithmus zum Bildvergleich
- 21. Verwenden von dict zum Verbinden von Elementen
- 22. Algorithmus zum Gruppieren Namen
- 23. Gibt es einen Algorithmus zur Lösung eines solchen geometrischen Problemes der Projektionsrekonstruktion?
- 24. Algorithmus zum automatischen Anordnen von Entity-Beziehungsdiagramm
- 25. Algorithmus zum Generieren von Partitionen der Nummer
- 26. Algorithmus zum rekursiven Parsen von XML-Knoten
- 27. Algorithmus zum Erstellen von Hex Flood Puzzle
- 28. Algorithmus zum Auffinden von Symmetrien eines Baumes
- 29. Algorithmus zum Umbruch von hart umschlossenem Text?
- 30. Algorithmus zum Generieren von Random-Netzwerk
Ich könnte falsch liegen, aber das klingt für mich ein bisschen wie das Problem mit dem Travelling Salesman. –
Ja, sicher klingt es –
In diesem Fall, bevor Sie das lösen, müssen Sie das Travelling Futureman Problem lösen, um die Lösung aus der Zukunft zu bekommen. –