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 |
Tags
- 연결 리스트
- 항해99
- Java
- 갭체크
- 99클럽
- 운영체제
- 프로그래머스
- 웹
- #코드트리 #코딩테스트 #코테공부 #백트래킹 #알고리즘 기초
- 개발자루틴
- 티스토리챌린지
- 코딩테스트준비
- 코드트리
- 자바
- 인접 행렬
- 개발자취업
- 자바스크립트
- 코테공부
- 1일1코테
- til
- 코딩테스트
- 파이썬
- 프로그래밍 언어
- 플로이드-워셜
- 데이터베이스
- 오블완
- C
- 코딩테스트사이트추천
- 알고리즘
- 자료구조
Archives
- Today
- Total
목록2026/06/10 (1)
와드의 블로그
[코드트리] 다익스트라 알고리즘 쉽게 이해하기 (개념부터 구현까지 총정리)
1. 다익스트라 알고리즘은 무엇일까?다익스트라 알고리즘은 그래프 내의 한 정점(시작점)에서 다른 모든 정점까지의 최단 거리를 구하는 알고리즘입니다.현실 세계에서 내비게이션이 목적지까지의 최소 시간 경로나 최소 비용 경로를 찾을 때 사용하는 알고리즘의 뼈대가 되기도 합니다. 단, 이 알고리즘은 간선의 가중치가 음수가 아닐 때만 정상적으로 동작한다는 중요한 제약 조건이 있습니다. 음수 간선이 존재할 경우에는 벨만-포드(Bellman-Ford) 알고리즘을 사용해야 합니다.2. 동작 과정다익스트라 알고리즘은 '매 순간 가장 비용이 적은 노드를 선택한다'는 그리디(Greedy) 알고리즘과, '이전에 계산해둔 최단 거리 값을 활용한다'는 동적 계획법(DP)의 아이디어가 결합되어 있습니다.기본적인 동작 과정은 다음과..
TIL
2026. 6. 10. 16:05