Я пытаюсь изучить алгоритм Tarjan из Википедии в течение 3 часов, но я просто не могу сделать голову или хвост.: (
http://en.wikipedia.org/wiki/Tarjan's_strongly_connected_components_algorithm#cite_note-1
Почему это поддерево дерева DFS? (на самом деле DFS создает лес? o_O)
И почему v.lowlink=v.index
подразумевает, что v
является корнем?
Может кто-нибудь объяснить это мне/дать интуицию или мотивацию за этим алгоритмом?