ホームページ >Java >&#&チュートリアル >最短パスのダイクストラ出力を実装する Java メソッドの紹介

最短パスのダイクストラ出力を実装する Java メソッドの紹介

黄舟
黄舟オリジナル
2017-09-23 09:52:472003ブラウズ

この記事では、Java で最短パスを出力するダイクストラを実装する例についての関連情報を中心に紹介しますので、困っている方の参考になれば幸いです

Java は指定されたパスから最短パスを出力するダイクストラを実装します。始点から終点まで

前書き:

私は最近社内のコンペに参加しました。関連する問題の 1 つは次のように単純化できます。2 次元行列、各点には重みがあり、指定された始点から終点までの最短経路を見つける必要があります。

ダイクストラアルゴリズムをすぐに思い出したので、もう一度見直してみました。 Javaでの実装は次のとおりです。

最短パスを出力するときに、オンラインで確認したところ、標準的な方法が見つからなかったので、次の実装では、prev[] 配列を使用して、再帰的出力を実行しました。


りー


りー

以上が最短パスのダイクストラ出力を実装する Java メソッドの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。