Я читаю Введение в алгоритмы. В 22,5 Сильно подсоединенного компонента, алгоритм НАСТОЯТЕЛЬНО ВКЛЮЧЕНИЯ-КОМПОНЕНТ (G), определяется следующим образом:Что делать, если я не использую транспонирование G при вычислении сильно связанных компонентов?
- Вызов ДФС (G), чтобы вычислить отделочные раз UF для каждой вершины и
- Вычислить G транспонирование
- вызова DFS (G transpose), но в основном цикле DFS, рассмотрим вершины в порядке убывания uf (как вычислено в строке 1)
- Выведите вершины каждого дерева в лесу глубины, образованном в строке 3, как отдельный сильно соединенный компонент
Если я изменяю алографию только с помощью G, не вычисляя G транспонирование. Кроме того, рассмотреть вершины в порядке возрастания UF (обратный порядок топологической сортировки):
- Вызов DFS (G), чтобы вычислить отделочные раз UF для каждой вершины и
- вызова DFS (G), но в основном петля ДПП, рассмотрит вершину в порядке возрастания UF (вычисленной в строке 1)
- выходе вершина каждого дерева в глубине первого леса формируется в строке 2
Почему этот алгоритм не так?
Вы задаете вопрос, который лучше подходит для http://cs.stackexchange.com – SSC