hyesoo1104   4년 전


1) 우선순위 큐에서 꺼낸 정점방문

2) 방문한 정점과 연결된 정점 확인

3) 최소값으로 업데이트되는 정점 우선순위큐에 추가

위 내용을 우선순위 큐가 빌 때 까지 계속 도는 로직인데 오류가 납니다..

어디가 잘못된걸까요??ㅠㅠ


djm03178   4년 전

질문을 올릴 때는 로컬에서 테스트 한 코드 말고, 제출했던 코드를 한 자도 다름없이 그대로 올려주세요. 지금 코드는 클래스명이 Main이 아니라서 아예 컴파일 에러가 나고, 18번째 줄 때문에 제대로 동작이 안 됩니다. 제출하실 땐 당연히 저 둘을 바꾸셨겠죠? 그 바꾼 버전으로 앞으로는 올려주세요.

그 외에 하나만 더 고치면 맞습니다. 거리를 배열의 두 번째 인자에 넣고 있으니, 비교 함수도 당연히 if(o1[0] > o2[0])이 아니라 if(o1[1] > o2[1])이 되어야 합니다.

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