Я смотрю на запись в Википедии, чтобы решить эту проблему.В нем перечислены пять шагов
1.Сортировка точек по координате x
2.Разрезать набор точек на два подмножества одинакового размера вертикальной линией x = xmid
3. Решите проблему рекурсивно в левом и правом подмножествах.Это даст минимальные расстояния для левой и правой сторон dLmin и dRmin соответственно.
4. Определите минимальное расстояние dLRmin среди пары точек, в которой одна точка лежит слева от делительной вертикали ивторая точка находится справа.
5. Окончательный ответ - минимум среди dLmin, dRmin и dLRmin.
Четвертый шаг: у меня проблемы с пониманием.Как выбрать точку слева от линии для сравнения с точкой справа от линии.Я знаю, что не должен сравнивать все точки, но мне неясно, как выбирать точки для сравнения.Пожалуйста, не присылайте мне ссылку, я искал, перешел на многочисленные ссылки и не нашел объяснения, которое помогает мне понять шаг 4.
Спасибо
Аарон