Я пишу алгоритм для поиска второго минимального связующего дерева. моя идея заключалась в следующем:Второе минное связующее дерево
- Используйте kruskals, чтобы найти самый низкий MST.
- Удалить самый дешевый край MST.
- Запустить kruskals снова на весь график.
- вернуть новый MST.
Мой вопрос: будет ли это работать? Есть ли лучший способ, возможно, сделать это?
Хорошо, у меня есть еще одна идея ...... но я не уверен, что работает ..... добавьте минимальный вес между предыдущими, избегая краев, к новейшей Mst. если моя идея неверна. Кто-нибудь может дать какой-нибудь пример? – 2011-09-12 20:57:45