A* アルゴリズムを使用して家の中のパスを見つけているとします。これで、実行時間は O(n^2) になる可能性があります。
どのドアに従うべきかを知っていれば、パフォーマンスが向上するのではないかと考えていました。それに応じて A* を適用します。つまり、開始位置S
と最終位置F
が私がA *を適用した場合、より良くなる
`S` and `A1`
`A1` and `A2`
`A2` and F.
A1 と A2 は、最短経路をたどる必要がある私の中間 (ドア) はどこですか? 中間体を見つけてパスをたどり、開始時と終了時に A* を直接適用するだけでなく、改善する価値がありますか。
中間体を見つけるのに線形時間がかかることを考慮してください。