有向グラフですべての基本回路を見つけるための Donal B.Johnson の論文を読んでいました。
この論文で彼は、Tarjan アルゴリズムの最悪のケースは O(V*E (c+1)) であると述べましたが、他の場所では O(V+E) として示されていますが、Johnson の論文はその点を証明するためにいくつかの例を取り上げています。紙の上の図1と図2。
図 2 の例はかなり似ています。O(k) 時間で最初のサイクル 1...k を見つけた後、インデックスが既に定義されているため、他のすべての頂点は単純に返され、さらに k 時間かかるはずです。 k個の頂点なので、それを合計するには、 k**2 ではなく 2k 回にする必要があります。ここでいくつかの点が欠けていますか?
いくつかの例を提案してください、ありがとう