Dijkstra 알고리즘의 순진한 구현의 점근적 동작은 \(O(n^2 + m)\)이므로 정점 수가 증가함에 따라 작업 속도가 만족스럽지 않게 됩니다. 개선을 위해 다양한 데이터 구조를 사용할 수 있습니다: 피보나치 힙, 세트 세트 또는 우선 순위 대기열 priority_queue. set의 예를 고려하면 최종 점근선은 다음과 같습니다. \(O(n log (m))\) , 세부정보.
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking