Есть у меня проблема: есть 2 списка 5-мерных векторов. И я хочу сопоставить 2 эти списка и выбрать максимальное подмножество векторов, которое присутствует в обоих списках. При этом:
- В каждом списке могут быть вектора, которых нет в другом списке
- Вектора могут чуть-чуть отличаться, в пределах заданных пределов отклонений, чтобы продолжать считаться равными
- Если одному вектору из списка1 можно сопоставить 2 или более вектора из списка2, то следует выбрать тот, который ближе всего
- Списки отсортированы по одной из координат векторов
Я могу решить эту задачу перебором, но в поисках более производительного решения