rlagjqm2   2년 전

아래 코드에서 meltIce() 메소드는 BFS 입니다.

기본적인 로직은 1년(한번)씩 BFS 돌리고 덩어리 체크를 반복하는 것입니다.

근데 큐에 처음에 인덱스를 넣어주기 위한 초기값을 찾는 과정에서

첫번째 코드처럼 init 함수를 따로 만들어서 넣으면 시간초과가 나고

두번째 코드처럼 BFS 메서드 안에서 초기값을 바로 찾고 넣어주면 시간초과가 안납니다..

시간 초과가 나는 이유는 무슨 이유때문인가요?? 자바 고수님들 알려주세요 ㅠㅠ

첫번째 코드 0번라인 ~ 100번라인

두번째 코드 103번라인 ~ 마지막라인

차이점: init()메서드가 첫번째엔 있고, 두번째엔 없음.

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