Учитывая n точек на контуре единичного круга, я хочу вычислить ближайшие 2 точки.
Точки не упорядочены, и мне нужно сделать это за O (n) (поэтому я не могу сортировать их по часовой стрелке...)
Когда-то я знал решение для этого, но забыл его... решение включает в себя хеширование и разбиение круга на n или более фрагментов.
Если вы нашли алгоритм для расчета только расстояния, а не конкретных точек, этого будет достаточно.