SlideShare a Scribd company logo
다익스트라 알고리즘(Dijkstra algorithm)
W1 자료구조와 알고리즘
• 특정한 하나의 정점에서 다른 모든 정점으로 가는 최단 경로
내비게이션, 지하철 노선 검색 등에 사용
• 하나의 최단 거리를 구할 때 이전까지 구했던 정보를 그대로 사용
• 음의 간선을 포함하지 않는다
현실 세계에서 사용하기에 적합
구하는 방법
1. 출발 노드 설정
2. 출발 노드를 기준으로 최소 비용을 저장
3. 방문하지 않은 노드 중에서 가장 비용
이 적은 노드를 선택
4. 해당 노드를 거쳐서 특정한 노드로 가
는 경우를 고려하여 최소 비용을 갱신
5. 3번 ~ 4번 반복한다.
A
B
C
D
3
2 25
2 E1
A
B
C
D
3
2 25
2 E1
0 2 3 5 무한
A
B
C
D
3
2 25
2 E1
0 2 3 4 무한
A
B
C
D
3
2 25
2 E1
0 2 3 4 무한
A
B
C
D
3
2 25
2 E1
0 2 3 4 5
A
B
C
D
3
2 25
2 E1
0 2 3 4 5
코드로 살펴보기
최소 거리를 가지는 정점 반환
다익스트라 수행 코드

More Related Content

PPT
GameMath-Chapter 09 가시성판단
PPT
Data Structure 2
PDF
COCI 2006/2007 contest #1 solution
PPTX
점, 선, 면
PDF
알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
PDF
정보과학회 FTL논문 아이디어
PDF
알고리즘 연합캠프 세미나 3-C (C++11 and ETC)
PPTX
16 스레드 스택
GameMath-Chapter 09 가시성판단
Data Structure 2
COCI 2006/2007 contest #1 solution
점, 선, 면
알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
정보과학회 FTL논문 아이디어
알고리즘 연합캠프 세미나 3-C (C++11 and ETC)
16 스레드 스택

What's hot (6)

PDF
10_무한 평면과 놀기
PDF
DNN-Based Prediction Model for Spatial-Temporal Data
PPTX
구조체와 포인터
PPT
[Acm] 황혼에서 새벽까지
PPTX
Efficient linear skyline algorithm in two dimensional space
PDF
10_무한 평면과 놀기
DNN-Based Prediction Model for Spatial-Temporal Data
구조체와 포인터
[Acm] 황혼에서 새벽까지
Efficient linear skyline algorithm in two dimensional space
Ad

More from minhee An (6)

PPTX
입출력시스템
PPTX
W6 dag
PPTX
언어론-프로그래밍 언어 설계
PPTX
PPTX
Risc cisc
PPTX
The course of operation of a computer
입출력시스템
W6 dag
언어론-프로그래밍 언어 설계
Risc cisc
The course of operation of a computer
Ad

Dijkstra algorithm