Подсвечивание ориентированного графа G является корневым деревом, так что существует направленный путь от корня до любой другой вершины графа. Дайте эффективный и правильный алгоритм, чтобы проверить, содержит ли G arborescence и его временную сложность.алгоритм для проверки того, содержит ли G arborescence
Я мог думать только о запуске DFS/BFS с каждого узла, пока в одной из DFS все узлы не будут закрыты. Я думал об использовании алгоритма min spanning tree, но это также касается только ненаправленных графиков
Есть ли какой-нибудь другой эффективный алгоритм для этого?
Я нашел следующий вопрос, в котором утверждается, что существует алгоритм O (n + m) для него, может ли кто-нибудь помочь в решении проблемы?
Возможно, вы захотите проверить http://cs.stackexchange.com –
спасибо, опубликует вопрос там – learner