宣言的に dijkstra

しばらく妄想してるんだけど、まだ動かない。

  1. 引数は全ノード集合と、注目ノード
  2. 注目ノードから到達可能なノードのコストを更新したやつを let
  3. 次の注目ノードを let
  4. 次の注目ノードは null か?
    1. null じゃなければ再帰
    2. null なら更新されたノード集合を返す

動きそうな気もするけど、まだ分かんないな。