플로이드에서 하나의 정점만 살펴본다고 할 때
2019. 6. 26. 13:59ㆍ알고리즘/암기
플로이드에서 '하나의 정점만 살펴본다고 할 때'의 의미는 시작점이 하나일 때를 말하는 것이다. 시작점이 하나일 때는 전에 벨만포드 혹은 다익스트라로 해결했다
그러면 플로이드에 하나의 정점만 살펴본다고 하면 시간복잡도를 줄일 수 있나?
줄일 수 없다. 왜냐하면 플로이드 알고리즘은 그 자체가 다이나믹 프로그래밍의 성질인 Optimal Substructure로 인해서 반드시 모든 정점을 따져봐야만 한다
'알고리즘 > 암기' 카테고리의 다른 글
BFS가 아닌 경우 (0) | 2019.06.30 |
---|---|
MST와 최단 경로 (0) | 2019.06.28 |
플로이드 와샬 (0) | 2019.06.25 |
인접행렬과 인접리스트 시간 차이 (0) | 2019.06.21 |
다익스트라 (0) | 2019.06.20 |