最初の行には2個の整数 N と R が含まれる。 N は都市の数を表し、 Rはそれらの都市をつなぐ道の個数を表す。 2行目以降はR行に渡って、2個の整数 Ai, Bi、1個の実数 Li が含まれる(1≦i≦R)。 Ai と Biは道の両端の都市を表し (0≦Ai≦N-1, 0≦Bi≦N-1)、 Liは道 ...
この記事は、chatGPTが書いています。 最短路問題の5回目です。 先のダイクストラ法の理解を深くするために、解説てもらいました。 リンク先のnotebookで動作確認できます。ぜひ、動かしてみてください。 確定済み集合 S と 暫定距離配列 dist を管理 「S に ...
IT技術の進化のスピードには目を見張るものがありますが、それを支えているのはアルゴリズムと呼ばれる処理方法(技術的アイデア)です。さまざまなアルゴリズムの中でも、コンピュータの進化に革命的な影響をもたらしたとされる偉大なアルゴリズムは ...
ダイクストラ法は、以下の 2 つのルールにしたがって、最短経路長を求めるアルゴリズムです。 ルール1スタートに近い頂点から順番に、答えを確定させていく ルール2 答えが確定したら、その頂点に隣接する頂点の最短経路長を更新する 例として、上図の ...