jhss4475   2년 전

어떤 부분에서 시간초과가 날까요..?

한번 제거한거는 고려안하는 것도 그렇고, 웬만한 조건들은 전부 고려한 것 같은데 ㅠㅠㅠ

jhss4475   2년 전

저렇게 모든 i에 대해서 계속 같은 과정을 반복하며 최솟값을 구할 필요가 없었습니다 ㅠㅠㅠ

매커니즘을 한번만 반복하고 각각의 노드들 마다 최솟값을 저장해놓으면 됩니다.

예컨대 INF가 출력되는 경우에는 pq가 빌때까지 while문이 돌아가므로 무조건 INF가 출력되는걸 구하는 과정에서 모든 노드의 거리 최솟값을 구할 수 있습니다.

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