
설명 그래프 내에 존재하는 두 정점 사이의 최단 경로를 찾는 알고리즘. 모든 정점 쌍에 대한 최단 경로를 계산할 수 있다. 만약 정점의 개수가 n일 경우 n * n크기의 2차원 배열을 생성한 뒤, 각 정점 사이의 거리를 초기화해준다. 이후 그래프 내 모든 정점을 중간 정점으로 사용하여 가능한 경로를 탐색해 나간다. 만약 a에서 b로 가는 경로를 구할 때, 중간 정점을 c라 한다면 a -> c에서 c->b로 가는 경로의 거리와 비교해 최단 거리를 갱신한다. 이 과정을 반복하여 모든 정점 사이의 최단거리를 구한다. 시간 복잡도: O(n3) 알고리즘 문제에서는 보통 정점의 개수가 약 100 ~ 1000개 정도로 나온다. 예시 아래와 같은 그래프의 최단 경로를 구할 경우 먼저 거리의 배열을 초기화 한다. ..
알고리즘/알고리즘 이론
2024. 8. 28. 12:09
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 인프런강의후기
- 생성형 AI
- 웹개발
- 프로그래머스
- 코딩테스트
- 웹프로그래밍
- 알고리즘
- 위니브
- 티스토리챌린지
- ssafy기자단
- it도서큐레이션
- SSAFY
- 파이썬
- 인프런
- 웹
- Python
- 더오름
- 전자회로
- 오블완
- SSAFYcial
- 제주코딩베이스캠프
- 알고리즘이론
- 백준
- numpy
- PANDAS
- 위니브엠베서더
- 인프런강의
- dataframe
- django
- 백준알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함
250x250