Если у меня есть набор k векторов n измерений, как я могу их сортировать так, чтобы расстояние между каждой последовательной парой векторов было минимальным? Расстояние можно рассчитать, используя эвклидово расстояние, но как «сортировка» затем реализована эффективно?Сортировка многомерных векторов
Я думаю, что одним из подходов было бы выбрать вектор случайным образом, рассчитать расстояние до всех других векторов, выбрать вектор, который минимизирует расстояние в качестве следующего вектора и повторить до тех пор, пока все векторы не будут «отсортированы». Однако этот жадный поиск, вероятно, принесет разные результаты в зависимости от того, с какого вектора я начинаю.
Любые идеи о том, как это сделать?