Учитывая график из n узлов, которые все связаны на координатной плоскости, каков наилучший способ найти поддерево минимального расстояния, которое содержит m узлов?
Единственное решение, которое я нашел для этой проблемы, состоит в том, чтобы сгенерировать все комбинации узлов для соединения и попытаться соединить эти узлы с помощью алгоритма Крускала или Прима, игнорируя остальные, затем сравнить все созданные деревья и найти наименьшее , но это не совсем эффективно, когда дело доходит до больших деревьев.
Есть ли более быстрый и эффективный алгоритм / метод?