2589번 - 보물섬
일반적인 bfs코드인데 이게 왜 시간초과가 걸리는지 모르겠어요.
예제는 잘 통과됩니다.
50^2칸에 대해서 육지인 점마다 bfs를 시행하는데 최대 시행횟수는 2500번일테고 각 시행마다 시간복잡도도 2500언저리여서 시간초과걸릴거같지 않은데 어느부분에서 최적화를 해야할까요..?
아래 카운트 세는 코드가 queue에서 pop할때마다 할 이유가 없어보입니다~!
이 코드때문에 2500^3 급의 시간복잡도가 나올것같아요
감사합니다!!!
댓글을 작성하려면 로그인해야 합니다.
shwjdgh3842 2년 전 1
일반적인 bfs코드인데 이게 왜 시간초과가 걸리는지 모르겠어요.
예제는 잘 통과됩니다.
50^2칸에 대해서 육지인 점마다 bfs를 시행하는데 최대 시행횟수는 2500번일테고 각 시행마다 시간복잡도도 2500언저리여서 시간초과걸릴거같지 않은데 어느부분에서 최적화를 해야할까요..?