の偶数の長さを持つ有向グラフ内のすべての頂点を特定する効率的なアルゴリズムを書くように私の宿題を依頼しました。与えられた頂点からのパス。偶数長のパスアルゴリズム
これは私が考えたものである:私はそれがうまくいくと思うが、私は特に、それは効率だ計算に苦労してい
Visit(vertex u)
color[u]<-gray
for each v E adj[u]
for each w E adj[v]
if color[w] = white then
print w
Visit(w)
(これは、DFSの「訪問」アルゴリズムと非常によく似ています)
グラフがサイクルであるとき。私たちを手伝ってくれますか?
の合計では、文をリファクタリングしてください「有向グラフの頂点」では、それは私にはあまり意味がありません。 –
完了:より良い? –
明確にするために、パスを最短パスにする必要はありませんか? – Deestan