luciferkala   4년 전

dfs로 구현을 했을 때는 통과가 되는데, BFS로 구현을 하니 시간초과가 나네요ㅠㅠㅠ

스택을 큐로 바꾼거 말고 다른것이 없는데 그것이 차이가 큰가요???

해결법을 알려주시면 감사하겠습니다.

domece   4년 전

shift는 매우 느립니다. 배열의 끝이 아닌 임의의 위치에서 항목을 삭제하는 것은 큰 대가를 치뤄야 하기 때문입니다. 

luciferkala   4년 전

흠...그러면 저것을 BFS로 구현할 때 shift() 연산을 하지 않는다면 어떤 방법이 있을지 궁금합니다

domece   4년 전

항목을 삭제하는 대신 head와 tail 인덱스를 저장하면 됩니다. 

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