vywogns123   2년 전

벨만포드 알고리즘을 이용해서 문제를 풀었습니다.  34번째 줄을 보면 처음에는 시작지점을 1로 지정하여 돌렸을땐 '틀렸습니다'가 나오는데 시작지점을n으로 지정하여 돌리면 정답처리가 됩니다. 시작지점을 1로 두는 거랑 n으로 두는 거랑 차이가 있나요? 아니면 제가 벨만포드로직을 잘못이해하고 짠건가요?? ㅜㅜㅜㅜ

allen246   2년 전

저도 궁금하네요... 게시판 답변들을 보면 모두 시작점을 1로만 해서 돌아도 사이클을 감지할 수 있다고 하시는데...

allen246   2년 전

start = [1,n] 으로 하면 정답은 나오지만 시간초과가 뜨고

start = 1 로 하면 틀렸다고 뜨고

start = n 으로 하면 정답이 나오네요...

벨먼-포드 알고리즘을 천천히 되짚어가도 시작점을 1로만 해서 돌아도 정답이 나오는 이유를 모르겠습니다 ㅠㅠ 조언 부탁드려요

jh05013   2년 전

둘 다 틀려야 되는데 데이터가 굉장히 약합니다. 곧 관련 글을 정리해서 올리겠습니다.

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