2022年11月25日 / 最終更新日時 : 2022年11月25日 あかひげ 記事 Rubyでダイクストラ法(ヒープを使う版) Rubyでダイクストラ法(ヒープを使わない版)の続き。Graphはベルマン-フォード法のとこで作ったもの、最小ヒープは先日作ったものを使う。 今度は最小ヒープを優先度付きキューとして使って実装した。 コード 優先度付きキ […]
2022年11月22日 / 最終更新日時 : 2022年11月25日 あかひげ 記事 Rubyでダイクストラ法(ヒープを使わない版) ダイクストラ法はベルマン-フォード法と同じくグラフの最短路問題を解くアルゴリズム。ベルマン-フォード法がすべての辺に対して計算を繰り返すのに対して、ダイクストラ法ではコストが最小の頂点をたどって行くために効率的で計算量が […]