godzilla35   6년 전

2차원 배열로 입력받은뒤 차례로 BFS 합니다.


아파트 단지 찾으면 그때부터 네방향으로 큐에 넣으면서 검색합니다.


답이 틀리다고 나오는데... 도와주세요 ㅠㅠ


단순한거라 생각했는데 답이 안나오네요.



jh05013   6년 전

11
10101010101
01010101010
10101010101
01010101010
10101010101
01010101010
10101010101
01010101010
10101010101
01010101010
10101010101

godzilla35   6년 전

올려주신 예제에 답이

61
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

요거 아닌가요? 제가 문제를 잘못이해하고있는건가...


godzilla35   6년 전

아 제가 멍청했네요.. 이해했습니다..


근데 왜 invalid memory exception이 안떳는지 모르겠네요

djm03178   6년 전

운영체제는 메모리를 그렇게 칼같이 달라는 만큼만 할당해주지 않습니다. 일정량 할당해놓고 부족해지기 전까지는 그 내부에서 주소값만 가져다 씁니다. 그래서 살짝 인덱스가 벗어나는 정도로 보통은 바로 segmentation fault가 되지는 않습니다.

그보다 문제가 될 가능성이 큰 건, 변수들이 보통 연속된 주소에 할당되기 때문에 주변의 다른 변수의 값을 건드릴 가능성이 크고, 이 때문에 예기치 못한 동작을 하게 됩니다.

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