gpotatok   3년 전

다익스트라 알고리즘 사용했고 우선순위 큐에서 거리 짧은 순으로 뽑히는거도 확인했는데도 시간 초과가 발생합니다... 어느 부분에서 문제가 생기는건지 알려주시면 감사하겠습니다.

ikeelee7742   3년 전

저도 이런식으로 짜본적은 없어서 다익스트라에 문제가 있을 것 같아 살펴봤는데 
이런식으로 다음 노드의 최솟값을 갱신시켜줄 때 그 위치를 큐에 넣어주니까 시간초과를 면하네요

그리고 현재 노드를 탐색하기 전에 이미 최솟값이 갱신되어있으면 그냥 continue해주면 더 빠릅니다

댓글을 작성하려면 로그인해야 합니다.