[Algorytmy] Dwa najbardziej oddalone od siebie punkty

adambak
Użytkownik
Użytkownik
Posty: 1272
Rejestracja: 8 sty 2011, o 18:18
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 295 razy
Pomógł: 115 razy

[Algorytmy] Dwa najbardziej oddalone od siebie punkty

Post autor: adambak »

faktycznie ładne..

ale już przeszło to moje dwa przejścia pętli, szybki czas.. najpierw określam najmniejszy prostokąt w którym mieszczą się wszytskie punkty a następnie szukam czterech punktów położonych najbliżej każdego rogu prostokąta (jeśli jest kilka tak samo blisko danego rogu to bierzemy byle który, bez znaczenia), następnie wynik to max z modułów dwóch różnic: lewy_dolny - prawy_górny oraz prawy_dolny - lewy_górny. dzięki wszystkim, bo sam jakoś nie mogłem tego ruszyć..


podoba mi się bardzo to z metryką maksimum, już zaczynam powoli rozumieć, ale da się w czasie liniowym znaleźć ten wynik?
Awatar użytkownika
Zordon
Użytkownik
Użytkownik
Posty: 4977
Rejestracja: 12 lut 2008, o 21:42
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 75 razy
Pomógł: 910 razy

[Algorytmy] Dwa najbardziej oddalone od siebie punkty

Post autor: Zordon »

Z tego co rozumiem, to co napisałeś jest tym samym rozwiązaniem, ale nie wykonujesz tego obrotu tylko wyliczasz to bezpośrednio.
No a tamto z metryką max to jest jasne, że to liniowe. Robie tamto przekształcenie punktów i znajduje max x, max y, min x, min y.
adambak
Użytkownik
Użytkownik
Posty: 1272
Rejestracja: 8 sty 2011, o 18:18
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 295 razy
Pomógł: 115 razy

[Algorytmy] Dwa najbardziej oddalone od siebie punkty

Post autor: adambak »

ok, racja teraz załapałem, dzięki..
ODPOWIEDZ