whoareyou   4년 전

visited도 큐에 넣을때 하였고 일부러 배열크기도 하나씩 늘려서 잡았는데 왜 시간 초과가 뜰까요??도대체 뭐가 문제일까요...

djm03178   4년 전

큐에 넣을 때 방문 체크를 해야 한다는 말은 visited[y][x] = 1; 이 문장이 큐에 넣을 때 큐에 넣는 좌표에 대해 수행되어야 한다는 뜻입니다.

whoareyou   4년 전

답변 너무 감사드립니다.앗!!죄송합니다. 제가 소스 코드를 잘못 붙여넣었습니다. 이렇게 enqueue안에서 visited[y][x]=1하였는데도 시간초과가 뜨는데 어디서 문제인걸까요??

djm03178   4년 전

68, 77번째 줄과 같은 문장은 실제로 rear, front가 언제 증가될지 보장해주지 않습니다. ++ 대신 + 1로 바꾸어주면 맞습니다.

whoareyou   4년 전

너무 감사합니다!! 원형 큐에대한 이해가 아직 부족한것 같습니다. 답변 감사드립니다.

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