有向グラフの 2 つのノード間のすべての可能なパスを出力するアルゴリズムを探していました。
これを見た :
procedure FindAllPaths(u, dest)
{
push u to stack;
if(u == dest)
{
print stack;
}
else
{
foreach v that is adjacent with u and not in stack now
{
FindAllPaths(v, dest);
}
}
pop from stack;
}
しかし、実行すると、正しいパスが出力され、無限ループに入り、そのパスが出力されます!! どうしたの ?
特別な感謝、