Я надеюсь, что алгоритм прямой прямой есть как решение этого, но не уверен, что называется этим типом проблемы, и поэтому, где искать решение. Это в некотором роде похоже на проблему коммивояжера, но я думаю, что это должно быть намного проще. Главным отличием проблемы является Ограниченное количество соединений (от 3 до 6 городов) между городами. Путь не нужно возвращать к началу, только то, что оно посещает каждый город только один раз. Также соединения имеют одинаковую длину, поэтому полная длина пути всегда будет одинаковой (НЕ БОЛЬШАЯ ПРОБЛЕМА РАССТОЯНИЯ). Есть 84 цитаты, и поэтому конечный путь всегда будет 87 единиц. В основном я ищу любое решение, которое может от случайного начала, добраться до всех городов только один раз. Я надеюсь на «случайное» решение, которое не будет выглядеть упорядоченным. Любые предложения о том, что называется этим типом проблемы, и где я могу найти алгоритм. Спасибо.Алгоритм, чтобы найти путь ко всем городам
-1
A
ответ
1
Вы ищете Hamiltonian Path. К сожалению, эта проблема NP-Complete, хотя тот факт, что вершины на вашем графике имеют ограниченную степень, с ее помощью. Дополнительную информацию о решении этой проблемы вы можете найти на связанной странице Википедии или в this answer.
Смежные вопросы
- 1. Непериодический путь ко всем узлам
- 2. Найти и добавить ко всем поплавкам
- 3. Как реализовать алгоритм Дейкстры, чтобы найти кратчайший путь в Java
- 4. алгоритм, чтобы найти путь для продвижения вперед не назад
- 5. Алгоритм Дейкстры отслеживает посещаемые узлы, чтобы найти кратчайший путь?
- 6. Задайте алгоритм, чтобы найти N Краткий глобальный путь рыцарей
- 7. Можно ли найти ближайшую точку ко всем точкам субквадратического времени?
- 8. Алгоритмы находят самый короткий путь ко всем ячейкам на сетке
- 9. Функция в PL/SQL для расчета расстояния от одного города ко всем городам от стола
- 10. Данные по городам и городам
- 11. Найти узел по отношению ко всем узлам в коллекции
- 12. Использование Linq To XML, способ получить путь ко всем листьям?
- 13. алгоритм, чтобы найти общие изменения
- 14. javascript динамически добавлять относительный путь ко всем ссылкам
- 15. Алгоритм Dijkstra Java - найти кратчайший путь
- 16. добавление интерфейса ко всем классам
- 17. присоединяйтесь ко всем асинхронным вызовам, чтобы вернуть какой-то результат.
- 18. Добавление http: // ко всем ссылкам без протокола
- 19. Джанго найти путь, чтобы setting.py
- 20. Применить функцию ко всем запросам
- 21. Найти номер, ближайший ко всем числам в массиве
- 22. Доступ ко всем функциям argmuments
- 23. Доступ ко всем связанным значениям
- 24. Woocommerce Доставка по городам и городам
- 25. Применить javascript ко всем кнопкам
- 26. Инициализация объекта ко всем нулям
- 27. CAEmitterCell доступ ко всем частицам
- 28. Применить стиль ко всем элементам
- 29. MovieClip прикрепляется ко всем кадрам
- 30. Раскадровка применяется ко всем этикеткам
Этот вопрос может быть лучше помещен в обмен стеками компьютерных наук, а не переполнение стека. –