Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 순차탐색
- Algorithm
- 퀵 정렬 # quciksort # 정렬
- 라이징캠프
- 탐색
- 다이나믹프로그래밍
- ERD Tool
- Top-down
- 작동순서
- charAt
- hasNext
- 알고리즘
- quickDBD
- 그리디
- 탑다운
- 보텀업
- greedy
- MySQL
- 이것이 취업을 위한 코딩 테스트다
- ERD 설계
- binary_search
- binarysearch
- EOF
- Python
- 소프트스퀘어드
- 백준
- java
- 관계형 데이터베이스
- 플로이드워셜
- DynamicProgramming
Archives
- Today
- Total
목록플로이드워셜 (1)
Seok_In

저번 글에서는 다익스트라 알고리즘에 대해서 공부하였고, 이번 글에서는 이어서 플로이드 워셜에 대해 공부해보려고 한다. 🔷 플로이드 워셜 알고리즘 (Floyd=Warshall Algorithm) 한 지점에서 다른 특정 지점까지의 최단 경로를 구해야하는 경우에 사용 할 수 있는 다익스트라 알고리즘과 달리 플로이드 워셜 알고리즘은 모든 지점에서 다른 모든 지점까지의 최단경로를 모두 구해야 하는 경우에 사용할 수 있는 알고리즘이다. 플로이드 워셜은 2차원 리스트에 최단거리 정보를저장하는 특징으로 N번의 단계를 수행하는데 단게마다 O(N^2)의 연산을 수행해서 총 시간 복잡도는 O(N^3)이다. 알고리즘은 노드의 개수가 N개 일 때 1번을 거쳐가는 경우 부터 N번째까지 거쳐가는 경우를 고려해서 그 중에서 사이사이..
Python/이것이 취업을 위한 코딩 테스트다 with 파이썬
2021. 8. 28. 22:01