ojm6135   2년 전

첫 번째 코드는 bfs를 수행한 뒤에 아직 익지 않은 토마토가 있는지 탐색하는 코드이고

두 번째는 bfs 전에 익지 않은 토마토를 카운트 한 값을 저장하고, bfs를 수행하면서 카운트를 -1씩 해주도록 했습니다.

실제로 첫 번째 코드가 두 번째 코드보다 더 시간이 빠르게 나왔습니다.

저는 for문을 도는 것보다 개수를 카운트 하는 방식이 더 빠를 거라고 생각했는데 왜 for문을 도는 것이 더 빠른지 궁금합니다.

Green55   2년 전

4.3초 / 4.4초 정도의 차이인데, 이 정도면 제출할때 마다 달라질 수도 있는 정도의 값입니다.

그냥 유의미한 차이가 없다고 생각하시면 될 것 같습니다.

ojm6135   2년 전

그렇군요.. 답변 감사합니다!!

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