0

動的計画法の場合、ツリーを保存する方法にはどのようなものがありますか?

私は、左折せずに右折を最小限に抑えて迷路を解決する必要がある課題に取り組んでいます。私が持っていたアイデアは、すべての可能なパスをツリーに格納してから、ツリーを通過(トラバース)して最小の右折を探すことです。コードをより効率的にするために、パスに次のいずれかが含まれる場合はいつでも

a)左折b)現在最もよく知られている解決策よりも右折している解決策

ツリーには追加しません。うまくいけば、私はここで何をしているのかを明確に理解しています。私はこれについての入力に本当に感謝しています。

私が保存しようとしているツリーには、迷路内のすべての可能な方向が含まれ、各子の親が前の場所になります。両親の中には2人以上の子供がいると思います。

この種の木を保管する最良の方法は何でしょうか。

前もって感謝します。

4

1 に答える 1

0

問題が迷路を解決することである場合は、そのようなツリーを作成する代わりに、バックトラックを使用することをお勧めします。ツリーを作成する必要がある場合は、右に曲がることができるすべてのジャンクションがノードとして表され、右に曲がる場合は子が次のジャンクションになり、そうでない場合は子が次のジャンクションになるツリーを使用できます。私はあなたを正しく理解したかどうかはわかりませんが、これがあなたに続行する方法についてのいくつかの指針を与えることを願っています。

于 2012-04-04T13:12:46.967 に答える