Мой вопрос очень похож на этот: Как найти уникальный набор ближайших пар точек?
Единственная разница в том, что я в 1D.
Итак, у меня есть два набора точек (поскольку я нахожусь в 1D, мы можем видеть их как числа от 0 до 1) A и B, каждый из которых содержит m и n элементов соответственно, с m ‹= n
Моя цель - найти набор C, состоящий из m РАЗЛИЧНЫХ точек в B, которые минимизируют сумму расстояний [A (i), C (i)] Если m = n, я могу использовать расстояние Вассерштейна, которое имеет красивую одномерную реализацию. В 2D я бы использовал венгерский алгоритм, но это довольно дорого, и я надеюсь, что в 1D есть более быстрое решение.
Спасибо