moonhee118   5년 전

c++안배워서 C로 구현했습니다..아직 넘넘 부족해요..ㅠㅠ

혹시 몰라서 힙 크기는 최대 vertex 크기보다 2배로 했구요 (이렇게 안해도 될까요??)

힙에서 꺼내고 새로 넣을 때 따로 우선순위(가중치) 변경 안하고 visited 안된건 다 넣어버린다음에 visited 확인만하고 꺼내고 있습니다

(혹시 이 과정에서 뭔가 문제가 있는걸까요..ㅠㅠ??)

그리고 distance 배열에다가 바뀐 가중치 바뀌어야할 때 마다 바꿔서 추후에 프린트하는 형식으로 했습니다..

게시판에 있는 예시는 다 맞는 것 같은데 뭐가 부족한지 모르겠어요ㅠㅠ코드가 넘 더러워서 죄송합니다...제발 도와주세요ㅠㅠ

moonhee118   5년 전

힙 크기를 간선크기로 바꿔주니 되었습니다. 

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