CS공부/학점은행_알고리즘

12-2 플로이드 와샬 알고리즘

inji_ 2023. 9. 6. 00:07

1. 플로이드 와샬 알고리즘

① 플로이드 와샬 알고리즘 : 최단 경로를 구하는 알고리즘인 플로이드 와샬 알고리즘은

                                             가능한 모든 노드 쌍들에 대한 최단 거리를 구하는 알고리즘

 

  - 그래프에서 모든 정점 사이의 최단거리(4)를 구하기 위한 알고리즘

 

② 다익스트라 알고리즘과 플로이드 와샬 알고리즘 비교

③ 그래프의 탐색 방법

 

2. 플로이드 와샬 알고리즘의 적용방법

① 플로이드 와샬 알고리즘

③ 플로이드 와샬 알고리즘 수행시간

 -> 모든 정점 간 경로의 최소 비용을 구하는 것은 O(|V^3|)의 시간 복잡도 가짐

 

④ 이행폐쇄  :  거쳐서 갈 수 있는 모든 곳을 직접 가는 간선으로 연결한 그래프

  - 간선의 추가를 통해 대부분의 노드들이 인접 노드로 바뀌게 되며 인접 행렬로 표현하는 것이 편리

3. 플로이드 와샬 알고리즘의 적용 예

① 

 

'CS공부 > 학점은행_알고리즘' 카테고리의 다른 글

13-2 그리디 알고리즘  (0) 2023.09.13
13-1 벨만-포드 알고리즘  (0) 2023.09.13
12-1 다익스트라 알고리즘  (1) 2023.09.05
11-2 최단 경로 문제  (0) 2023.08.30
11-1 위상 정렬  (0) 2023.08.30