blanka   3년 전

bfs로 풀고 있습니다. 큐 없이 배열에 나올 수 있는 수를 모두 저장하며 가는 방식으로 풀었는데 시간초과가 나네요.

직접 실험해보니 100000을 넣었을 때 엄청나게 오래 걸리는데, 다른 방식이 떠오르지 않네요. 도와주시면 감사하겠습니다. 

shg9411   3년 전

리스트에서 in은 O(N)의 시간 복잡도를 가집니다.

이런 방식으로는 시간초과가 나올 수 밖에 없습니다.

큐를 사용하지 않으시는 이유가 있나요?

blanka   3년 전

그냥 전에 bfs 문제에서 큐를 쓰지 않고 푼 적이 있어서 한번 해봤는데 이번엔 잘 안되네요...

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