Floyd-Warshall アルゴリズムを理解するのに苦労しています。手で行う方法を知っているのと同じように、それがどのように機能するかは知っていますが、コンピューターの知覚を通じて理解する必要があります。
FOR k <-- 1 TO N DO
FOR i <-- 1 TO N DO
FOR j <-- TO N DO
IF Djk + Dkj < DiJ THEN
Dij <-- djk + dkj
k
、i
およびj
は反復用の変数であり、値まで反復しn
ます。これはネストされたループであり、各ノードを調べてから最短パスを見つけますか?