プリオーダートラバーサルは深さ優先のアルゴリズムですか?私は下の検索でそれを使用しています。私は以下のコードを含んでいます。予約注文トラバーサルは深さ優先の方法ですか?
public bool DFS1(int value, BSTNode root)
{ // Pre-order search
if (root == null)
return false;
if (root.data == value)
{
Console.WriteLine("found");
return true;
}
DFS1(value, root.left); //vist the left node
return DFS1(value, root.right); // vist the right node.
}
左回帰の結果は無視されます。左が成功すれば正しい検索は必要ありません。 – molbdnilo
@ A.Sarid基本的な問題は重複しています。しかし、OPは、この質問をオープンにしている(IMHO)令状を解決するために二重帰納に問題があります。 – Prune