paulus0617   2년 전

이전에 짰던 다익스트라 코드와 비교해봐도 뭐가 틀린지 모르겠네요...

질문 게시판에 있는 반례까지 다 해봤는데 정상으로 나옵니다ㅜㅜ

paulus0617   2년 전

다익스트라 알고리즘에서 우선순위큐에 새로운 데이터를 삽입할 때

해당 칸으로 가는 최소 비용을 삽입해야 되는군요...

59번 줄에 pq.add(i); 

이 부분을

 pq.add(new int[] {i[0], pay[i[0]]}) 

이렇게 바꾸니 정상적으로 돌아갑니다.

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