Thread Hash mit Arrays zu langsam - wie sortieren und suchen?
(38 answers)
Opened by Gast at 2009-01-28 14:02 stelzbock+2009-01-29 12:52:26-- Sorry das ist Schmarrn, du brauchst jeweils zwei 2D-Karten, eine für die Startpunkte und eine für die Endpunkte. Suche den nächsten Startpunkt BS zum Startpunkt AS einer Kante A und vergleiche dann die Endpunkte AE und BE. wg Abstand=1/2( |AS-BS| + |AE-BE| ) bekommst du gleich eine Schranke für den weitere Suche. ¹ Da Start udn Endpunkte in verschiedenen Karten sind kann es keine Verwechslung geben!!! EDIT: (¹) außerdem wenn du |AS-BS| schon minimal gewählt hast kommen nur noch Kanten C mit |AE-CE| <= |AE-BE| in Frage um das Ergebnis zu verbessern! me and my writeups
|