250x250
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
- 정렬
- @NoArgsConstructor
- 쿠키
- 배열
- 쿼리메소드
- WebClient
- 마크다운 테이블
- 마크다운
- 클래스
- mysql
- code
- java
- 자료구조
- 리스트
- 코드
- 빅 오 표기법
- JsonNode
- 트리
- 내부 정렬
- 클린
- 연결 리스트
- 클린코드
- 선형 리스트
- @ComponentScan
- 스택 큐 차이
- CleanCode
- query
- @RequiredArgsConstructor
- 인터페이스
- 계산 검색 방식
Archives
- Today
- Total
목록데이크스트라 (1)
Developer Cafe
데이크스트라의 알고리즘
1959년 에드거 데이크스트라가 최단 경로 문제를 푸는 굉장히 흥미로운 알고리즘을 만들었다. 1. 시작 정점을 현재 정점으로 한다. 2. 현재 정점에 인접한 모든 정점을 확인해서 시작 정점으로부터 알려진 모든 위치까지의 가중치를 계산하고 기록한다. 3. 다음 현재 정점을 결정하려면 시작 정점으로부터 도달할 수 있는 방문하지 않은 가장 저렴한 알려진 정점을 찾는다. 4. 그래프 내 모든 정점을 방문할 때까지 1~3단계를 반복한다. 0에 갈 수 있는 정점은 4, 1, 5 이다. 이들의 최단 거리를 저장한다. 이어 가장 가까운 최단거리인 4를 다음 정점으로 한다. 4에서 갈 수 있는 6, 1, 3의 최단 거리를 0에서 시작하는 거리값으로 저장한다. 예를 들어 6인 경우는 3+5이니 8이다. 그러므로 8을 저장..
자료 구조/누구나 자료 구조와 알고리즘
2021. 3. 8. 21:29