처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

다익스트라(Dijkstra) 알고리즘의 특징으로 올바른 것은?

보통 freeCodeCamp
보기 및 정답
A 가중치가 음수가 아닌 그래프에서 한 정점으로부터 다른 모든 정점까지의 최단 경로를 구한다
B 음수 가중치 간선이 포함된 그래프에서도 항상 정확한 최단 경로 결과를 보장한다
C 모든 정점 쌍 사이의 최단 경로를 하나의 실행으로 동시에 구하는 알고리즘이다
D DFS를 기반으로 하여 깊이 방향 탐색을 수행하면서 최단 경로를 점진적으로 갱신하는 탐색 방식이다

해설

다익스트라 알고리즘은 하나의 시작 정점에서 다른 모든 정점까지의 최단 경로를 구하는 그리디 알고리즘입니다. 우선순위 큐(힙)를 사용하면 O((V+E) log V)의 시간 복잡도를 가집니다. 단, 음수 가중치 간선이 있으면 올바른 결과를 보장하지 않습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기