コーディングに関する質問はありませんが、検索アルゴリズムについては、これで問題ないと思います。課題では、次の質問を解決する必要があります。
「dfid が dfs よりもはるかに悪い状態空間を記述してください。たとえば、O(n²) と O(n) のように。」dfid は深さ優先反復深化検索であり、dfs 通常の深さ優先検索です。この問題を解決する方法がわかりません。最悪の場合の実行時間は、ツリー内の両方の検索で O(b^d) のようなものであることはわかっていますが、実際に良い例を見つけるのは難しいと思います。
分岐が少ないほど dfid ランタイムが悪化するため、分岐が 2 つだけのツリーについて考えました。
誰かがこれで私を助けることができますか?