我正在寻找我的代码的复杂性计算。它只是 DFS 中的 DFS(深度优先搜索)。DFS 从头到尾(向后搜索)在图(状态机)上运行。每当它到达开始时,它就会累积使其到达开始的字符串,并在另一个具有另一个 DFS 的图上尝试该字符串,以检查它是否也在具有相同字符串的另一个图上达到开始状态。
外部 DFS 复杂度定义为 O(Vo+Eo),其中 Vo:外部图中的顶点数和 Eo:外部图中的边数。但是,当知道将要遵循的字符串时,DFS 内部的复杂性是什么?
如果可能的话,你能回答算法的整个复杂性吗?
我不确定是 O((Eo+Vo)+(Ei+Vi)) 还是 O((Eo+Vo)(Ei+Vi)) 还是 smtg .else
先感谢您,