nicolao00   2년 전

17,18번에 n1과 n2의 맥스값을 넣지않으면 outofBound 오류가 뜨더라구요 근데 그 이유을 모르겠어요.. 이 코드들에서 outofBound 뜰만한 곳이 

또 있나요? 요즘 bfs 구현하면서 outofBound때문에 계속 애먹고있는데 이유를 도저히 모르겠네요 ㅠㅠ


vector에 추가할 값의 최대범위를 정해주지않았다해도 한정된 vector의 용량을 초과하기 전에 무조건 반복문이 종료되지않나요..?

bupjae   2년 전

int visited[2*MAX]; 라고 선언하면 [0] ~ [2*MAX-1] 까지의 공간을 사용할 수 있습니다.

하지만 이 코드는 [2*MAX] 번째 공간을 사용하고 있습니다.

nicolao00   2년 전

@bupjae 

아래 코드는 수정해서 정답이 나온 코드인데 이건 outofbound가 나오지않고 정답이라고 나왔는데

말씀하신 부분대로라면 아래코드도 [2*MAX] 공간을 사용하니까 outofBound 나와야하는거 아닌가요??

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