アルゴリズムが知りたいです

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
pazumon_2525
記事: 17
登録日時: 9年前

アルゴリズムが知りたいです

#1

投稿記事 by pazumon_2525 » 9年前

前回の迷路探索の改良版で、外周にではなく中にランダムなスタートとゴールがあった場合のアルゴリズムがわからなくて困っています。
右手法とかではぐるぐる回ってしまうし、乱数でもよいのか複雑で困っています。
何かヒントをください。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: アルゴリズムが知りたいです

#2

投稿記事 by みけCAT » 9年前

前回の迷路探索というのは
正しく出力されない。ループする。 • C言語交流フォーラム ~ mixC++ ~
のことですか?
改良する前に、まずこの仕様で正しく動作するプログラムを作った方がいいと思います。

それから、これも解決していませんね。
結果が出ません。 • C言語交流フォーラム ~ mixC++ ~
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: アルゴリズムが知りたいです

#3

投稿記事 by みけCAT » 9年前

アルゴリズムは、経路探索がしたいのであれば素直にA*か幅優先探索(ダイクストラ法)でいいのではないでしょうか?

とはいえ、まずは改良する元のプログラムを仕上げましょう。
また、アルゴリズムを考える前に作るプログラムの仕様、特に
  • どういう入力に対して
  • どういう処理をして
  • どういう出力をするのか
をはっきりさせましょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る