Я работаю над проблемой оптимизации в javascript.индекс ближайших точек между двумя отсортированными массивами координат
У меня есть два массива:
dataset1 = [[x1,y1],[x2,y2],...,[xn,yn]]
dataset2 = [[z1,w1],[z2,w2],...,[zm,wm]]
dataset1
и dataset2
представляют собой монотонные функции
x1 < x2 < ... < xn (x coordinate)
z1 < z2 < ... < zm (x coordinate)
и
y1 < y2 < ... < yn (y coordinate)
w1 > w2 > ... > wm (y coordinate)
Таким образом, первая координата обоих наборов данных всегда возрастает во второйкоордината dataset1
всегда увеличивается, а вторая координата dataset2
всегда уменьшается.
Я ищу быстрый бинарный итерационный алгоритм для поиска двух ближайших пар координат (пересечения двух монотонных функций).
Кто-нибудь знает, как это сделать?