Близкие точки

vanderv

Старатель
Регистрация
30 Май 2009
Сообщения
270
Реакции
12
есть 2 массива координат:
array(
0=>array(x,y),
1=>array(x1,y1)
....
)
Массив можно засунуть в бд, если это чем-то поможет.
Надо из этого массива найти 2 точки которые будут ближе всего друг к другу.
Вопрос как??? у меня мозг заворачивается уже от мыслей. Направьте на путь истинный!
 
Расстояние между двумя точками =
z031.JPG

А далее перебор.
 
Да пока так и сделал...
 
Да пока так и сделал...
Еще можно, при заносе точки в массив, БД сортировать по расстоянию от центра системы координат, и из этого выбирать с шагом в одну и другую сторону, что даст возможность сократить время поиска при большом массиве - не забывать о + и -
 
Назад
Сверху