티스토리 뷰

Algorithm

최단 경로 알고리즘 - Floyd Warshall

snail voyager 2020. 4. 5. 19:23
728x90
반응형

Floyd Warshall

  • 모든 정점 쌍 사이의 최단 거리
  • 음의 간선 가중치 가능
  • 인접 행렬 사용하여 삼중 for문
  • O(V^3)
      for(int k=1; k<=N; k++) {
              for(int i=1; i<=N; i++) {
                  for(int j=1; j<=N; j++) {
                      if(D[i][j] > D[i][k] + D[k][j]) {
                          D[i][j] = D[i][k] + D[k][j];
                      }
                  }
              }
          }
728x90
반응형
반응형
300x250