我正在阅读 Donal B .Johnson 在有向图中查找所有基本电路的论文,http://www.cs.tufts.edu/comp/150GA/homeworks/hw1/Johnson%2075.PDF
在这篇论文中,他提到 Tarjan 算法的最坏情况是 O(V*E (c+1)) 而在其他任何地方它都显示为 O(V+E),Johnson 论文已经举了几个例子来证明这一点,比如纸上的图1和图2。
图 2 示例非常相似,在 O(k) 时间内找到第一个周期 1...k 之后,现在根据我的理解,所有其他顶点将简单地返回,因为它们的索引已经定义,并且应该再花费 k 时间k 个顶点,所以总结起来应该是 2k 次而不是 k**2 ,我在这里遗漏了一些要点吗?
请举一些例子,谢谢