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
- BFS
- mysql
- java
- 동적프로그래밍
- 스터디
- EventListener
- ELB
- react
- 다익스트라 알고리즘
- 자료구조
- 백준
- url parsing
- Spring Boot
- 리액트
- spring
- nodejs
- 토이프로젝트
- 알고리즘
- Router
- Algorithm
- sort
- 서버구축
- 브루트포스
- 완전탐색
- EC2
- 백준알고리즘
- 라우터
- 탐욕법
- AWS
- 정렬
Archives
- Today
- Total
목록dikstra algorithm (1)
공부하는 블로그
Algorithm | Dijkstra Algorithm
Dijkstra Algorithm ? 다익스트라 알고리즘(Dijkstra Algorithm)은 가중치를 가진 그래프에서 최단 경로를 탐색하는 알고리즘이다. 단, 가중치가 양수일 경우에만 사용이 가능하다. 다익스트라 알고리즘의 기본 로직은 출발 정점을 기준으로 연결되어 있는 정점들을 추가해가며 최단 거리를 갱신해나간다. 이러한 방식으로 출발 정점에서부터 다른 모든 정점까지의 최단 경로를 구할 수 있다. 그 과정은 다음과 같다. 1. 출발 정점으로부터 각 정점에 도달하는데까지 걸리는 시간을 계산한다. (연결이 되지 않았다면 가중치는 ∞) 2. 방문하지 않은 정점 중에서 제일 짧은 시간이 걸리는 정점을 찾는다. 3. 찾아낸 정점에서 이웃 정점에 도달하는데 걸리는 시간을 계산한다. 만약 이전에 기록한 시간보다 ..
알고리즘 공부
2020. 5. 29. 00:55