Почему временная сложность DFS для обнаружения цикла в неориентированном графе O (| V |), а не O (| V | + | E |)? - PullRequest
2 голосов
/ 21 апреля 2019

Может ли кто-нибудь подробно объяснить мне, почему и как верхняя граница DFS для обнаружения цикла в неориентированном графе равна O (| V |)?

1 Ответ

3 голосов
/ 21 апреля 2019

Граф без циклов имеет самое большее | V | - 1 ребро (это лес ). Следовательно, если DFS обнаруживает | V | ребра или больше, чем он уже нашел цикл и завершается. Время выполнения соответственно ограничено O (| V |).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...