为什么DFS的时间复杂度检测无向图O(| V |)中的循环而不是O(| V | + | E |)?

问题描述 投票:2回答:1

任何人都可以向我详细解释为什么以及如何在无向图中检测循环的DFS上限为O(| V |)?

algorithm graph depth-first-search
1个回答
3
投票

没有循环的图最多具有| V | - 1个边缘(它是森林)。因此,如果DFS发现| V |边缘或更多然后它已经找到一个循环并终止。因此,运行时间由O(| V |)限定。

© www.soinside.com 2019 - 2024. All rights reserved.