C/C++の宿題は私におまかせくださいませ 23代目
■ このスレッドは過去ログ倉庫に格納されています
0075デフォルトの名無しさん
NGNG速く解くってだけが目的ならHand-on-wall(右手法、左手法などの別名も?)が
いいんじゃない?とにかく迷路はゴールまで行ける。
最短経路を求めるには
・各マスで上下左右の全てに行くよう再帰
・既に通ったマスには何らかのマークを付ける
・行き止まりなどの場合はマークを外しながら、他の道が見つかるまで戻る
みたいなアルゴリズムが使えるみたいだけど。手元に持ってる
河西朝雄「C言語による初めてのアルゴリズム入門」(技術評論社)
には、まんまのプログラムが載ってる。
■ このスレッドは過去ログ倉庫に格納されています