Was ist der Schnellste Weg, um finden Sie den nächsten Punkt zu einem gegebenen Punkt?

Was ist der Schnellste Weg zu finden, am nächsten Punkt der Punkt im data-array?

Angenommen ich habe ein array A von 3D-Punkten (mit den Koordinaten x, y und z, wie üblich) und Punkt (x_p, y_p, z_p). Wie finde ich den nächsten Punkt in A zu (x_p, y_p, z_p)?

Soweit ich weiß, ist der langsamste Weg, es zu tun, ist die Verwendung der linearen Suche. Gibt es bessere Lösungen?

Zusatz von Hilfs-Daten-Struktur ist möglich.

InformationsquelleAutor qutron | 2010-12-03
Schreibe einen Kommentar