Прошу прощения за второй пост подряд - хотел апнуть тему.
В общем со своими проблемами разобрался, алгоритм модифицировал для своих нужд, но столкнулся с проблемой:
если в графе есть два и больше путей между 2-мя вершинами сохраняется лишь один. Как можно решить эту проблему? Подскажите, если не сложно.