Bellman fordアルゴリズムについては以下のページを参照してください(例を示します)。 http://compprog.wordpress.com/2007/11/29/one-source-shortest-path-the-bellman-ford-algorithm
まだわかりません。外側のループの最初のループ反復では、例で言うと、最初にエッジ 1->2 とエッジ 1->4 を変更します。エッジ 2->3、2->5、4- を緩和する際の問題は何ですか? d[2] と d[4] があるため、同じステップで >3、4->5 です。