時間の複雑さはどうなりますか? これがO(n!)であることを避けたいだけです。深度優先検索を使用すると、時間の複雑さはO(n^2)になりますか?
これについて正しい方法で考えているかどうかはわかりません。
深さ優先検索を使用するとは、最初の文字から深さ優先検索を開始し、次に 2 番目の文字から開始するという意味です。
それは必要ですか?
注:
元の問題は、クロスワード/ボグル ボードですべての可能な単語を見つけることです。単語が辞書にあるかどうかを調べるためにトライ データ構造を使用することを考えていますが、単語自体を生成する方法を考えています。