17142번 - 연구소 3
바이러스가 위치할 수 있는 곳을 조합으로 구한 뒤, 조합으로 올 수 있는 위치들을 반복문으로 돌리면서
바이러스가 퍼지는 과정을 bfs를 이용하여 구현하였는데요, 기묘하게 bfs 구현한 부분을
반복문 안에서 함수로 따로 빼면 시간초과가 걸리지 않고
그냥 반복문 안에서 그대로 구현해 버리면 시간초과가 납니다.
두 코드의 시간복잡도에서 어떤 차이가 있는 건가요....
댓글을 작성하려면 로그인해야 합니다.
kangmj921 1년 전
바이러스가 위치할 수 있는 곳을 조합으로 구한 뒤, 조합으로 올 수 있는 위치들을 반복문으로 돌리면서
바이러스가 퍼지는 과정을 bfs를 이용하여 구현하였는데요, 기묘하게 bfs 구현한 부분을
반복문 안에서 함수로 따로 빼면 시간초과가 걸리지 않고
그냥 반복문 안에서 그대로 구현해 버리면 시간초과가 납니다.
두 코드의 시간복잡도에서 어떤 차이가 있는 건가요....