Разделить все точки на пары с минимальным расстоянием

  1. Есть чётное количество точек на координатной плоскости. Нужен алгоритм, как разделить все точки на пары с минимально возможным расстоянием у всех.

    Самый простой вариант - для каждой точки находить расстояние со всеми и выбирать минимальное. Но тогда получится, что оставшиеся в конце точки будут с максимальным расстоянием. А так не должно быть

  2. Есть точки на координатной плоскости. Нужен алгоритм, как разделить все точки на пары с минимально возможным расстоянием у всех. Пары типа A-B, B-C, C-D (в любом порядке, каждая точка должна встречать в двух парах).


Ответы (0 шт):