問題タブ [shortest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2739 参照

java - 障害物があるグリッド上の最短経路

障害のある 2D グリッド上の 2 点間の最短経路を見つけるのを手伝ってください。開始座標と終了座標が提供されます。また、障害物がどこにあるかもわかります。

0 投票する
1 に答える
74 参照

algorithm - 人間が読める経路方向アルゴリズム

パスを記述するポイント (x、y 座標) のリストがあります。{(1,1),(2,2),(5,2)} がパスのポイントのリストであるとします。

ここで、パスに沿って移動する方法をユーザーに指示したいと思います。たとえば、各ポイントには、ユーザーが次のポイントに移動する方法を説明する文字列が添付されます。「左に 90 度進む」、「右に 35 度進む」などです。

それを行うためのアルゴリズムまたは提案された方法はありますか?

問題の説明の一部が理解できない場合はお知らせください。

0 投票する
1 に答える
237 参照

java - ポイントからそのポリゴンまでのポリゴン上の最短ポイントを見つけるにはどうすればよいですか(距離ではありません)

ポリゴンの内側または外側にある可能性のあるポイントがあり、そのポイントからポリゴン上の最短ポイントを見つける必要があります。

事前に感謝

0 投票する
1 に答える
934 参照

path - 指定された MAZE c++ の K 番目の最短パス

次元 m X n のコスト マトリックスが与えられます。問題は、左上隅からマトリックス内のセルまでの最小パスを見つけることです。パスの総コストは、パスでアクセスしたすべてのセルのコストの合計です。 .行ごとに下に移動するか、列ごとに右に移動するかの 2 つの移動のみが許可されます。いつでもマトリックスを離れることはできません。また、一部のセルは障害物としてマークされており、踏むことができません。tx ty k という形式のいくつかのクエリに回答する必要があります。このクエリの出力は、左上隅から tx 行の ty 列でインデックス付けされたセルまでのパスの k 番目の最小コストである必要があります。

私が試したのは、バックトラッキングであり、TLE が発生しました (制限時間は 1 秒でした)。宛先セルに到達するたびに、そのパス コストをベクトルに格納し、最後にベクトルを並べ替えた後、K 番目の値をベクトルに出力しました。 .しかし、問題を解決するためのより効率的な方法が必要です..ここで動的計画法を使用できますか..???

0 投票する
0 に答える
96 参照

path - int* から int c++ への無効な変換

私はチュートリアルに従って、ダイクストラの最短パス アルゴリズムに頭を悩ませようとしました。もともとは Java でしたが、C++ に切り替えるために最善を尽くしましたが、残念ながら、修正できないように見える問題に遭遇しました。

これが私のコードです

エラーは行で発生します

---Distancearray[0] = Testarray[0];

何かご意見は?

0 投票する
1 に答える
11185 参照

python - networkxグラフで指定された長さのすべてのパス/ウォークを見つける

私は networkx を使用しており、グラフ内の長さ 3 のすべてのウォーク、特に 3 つのエッジを持つパスを見つけようとしています。networkx のドキュメントでアルゴリズムに関する情報を見つけようとしましたが、グラフ内の最短パスのアルゴリズムしか見つけることができませんでした。最短パスが 14 -> 15 -> 16 の場合、特定のノードを通過するパスの長さを見つけることはできますか? たとえば、ノード 14 -> 11 -> 12 -> 16 を通過するパスは? 例のグラフのイメージを次に示します。

グラフの例