私にとって、この問題は非常に興味深いようです。有向グラフで単純なサイクル(つまり、反復ノードではないサイクル)を見つけようとしていました。
私の解決策は次のようになっています。つまり、このグラフはケースの問題です。
深さ優先検索で「バックエッジ」を見つけることができるときにグラフにサイクルがあることを知っています(DFSTreeの私の写真で破線)、しばらくの間は数サイクルは確かですが、すべて、単純なサイクル。なぜなら、サイクルから非常に重要な指示されたegdes、つまり(0123)!=(0321)
私は、バックエッジを持つ各ノードのdfsを作成することを考えていますが、私にはわかりません、そしてそれは明確ではありません。それで、あなたが私を案内するかどうか、私はあなたに尋ねます。ありがとう!。
ここに私のケースの問題に対する単純なループのカウントがあります。
私は、この発見stackoverflow.com/questions/2939877/...
—
jonaprieto