最近、少し時間ができたので、Java で A* 検索を作成し、表示に swing を使用しました。 アルゴリズムの詳細については、ここ (http://en.wikipedia.org/wiki/A*_search_algorithm) を参照してください。また、他の Web サイトにも多くの紹介があります。何も言いません。この記事では主にソースコードのダウンロードといくつかのテストデータを提供します。 ハードウェア: ThinkpadX200 7457CH1 CPU: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz メモリ: 2G ソフトウェア: Linux システム: Ubuntu 11.10 JDK: OpenJDK 1.6.0_22 テストパラメータ: テスト検索グリッド番号: 60*40 平均コスト: 3 ミリ秒 (openList を初期化するときに配列がコピーされるため、検索が非常に遅くなる場合があります。他のデータ構造を使用すると、これを高速化できます。または、初期化時に openList のサイズを直接指定することもできます) 以下は実行効果図です。 ソースコード(AStarDemo はスタートアップクラス)と実行プログラムのダウンロード: クリックしてダウンロード オリジナルリンク: http://blog.csdn.net/kakashi8841/article/details/7300893 【編集者のおすすめ】
|
<<: Java 実装と読み取り/書き込みロック アルゴリズムの考え方
>>: ユーザー投票に基づくランキングアルゴリズム: Delicious と Hacker News
上司から、利用可能なさまざまな測定値に基づいて製品に欠陥があるかどうかを予測するモデルを作成するよう...
元のタイトル: 機械学習を始める方法!動画紹介: https://v.qq.com/iframe/p...
自動化の統合は、進化する製造業界において決定的な力となり、従来のパラダイムを再構築し、前例のない進歩...
長年にわたり、クラウド コンピューティングは現代のビジネスに欠かせないツールとなり、2020 年には...
ロボット工学の分野は驚異的なスピードで進歩しており、多くの専門家がこの急速な発展を生物学における「カ...
仮想現実や人工知能などのテクノロジーが人体とどのように統合されるかを探ります。将来、仮想現実と現実の...
1. 質問の仕方を理解するChatGPT と対話するときに使用されるプロンプトの主な 4 つのタイプ...
現在、世界の一部の国や地域の運輸・物流業界は、流行病によって深刻な影響を受けています。コロナウイルス...
スーパー人工知能の出現は、多くの作業を非常に効率的に完了できることを意味するため、私たちはその出現を...
AI テクノロジーを導入する IT リーダーは、ある程度の不安を感じるかもしれませんが、それには十分...
デジタル化と AI の導入が加速する中、企業では人工知能 (AI) と機械学習 (ML) の開発者が...
今こそ、AI の将来を本当に理解するときです。 AI を取り巻く不安は雇用の減少など多岐にわたります...
AlphaGoとイ・セドルの世紀のマンマシン対決で、ついにAlphaGoが勝利した。では、人工知能の...