blackbbean   5년 전

처음에는 평범하게 bfs로 풀어서 AC를 받았습니다. 

하지만, 조금 더 최적화를 해보고 싶어 Priority_queue를 사용해 보았습니다. 

하지만 시간초과가...? 나네요 

시간초과가 나는 이유는 

prioirty queue가 힙으로 되어있는걸로 아는데 그 자료구조를 유지하기 위해서 O(logN)이 추가로 들어서 그러는건가요?

아니면 

가중치가 없는 그래프에선 bfs가 더 빠른 성능을 보인다라는 원론적인 개념때문인가요?

답변 달아주시면 더욱 열심히 공부하겠습니다 :)!! 

djm03178   5년 전

시간복잡도상으로는 그래서 더 느립니다.

참고로 지금 BFS로 통과하신 코드도 https://www.acmicpc.net/board/... 가 추가되고 나면 시간 초과를 받으실 것으로 보입니다.

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