mommoo   3년 전

BFS 탐색에, 큐에서 넣으면서 미리 체크를 하는 방식으로 시간 복잡도를 최적화 했다고 생각이 드는데요...

왜 시간초과가 뜨는걸까요??

djm03178   3년 전

다른 부분에 문제가 없다면 HashSet이 느려서일 수도 있습니다. 평균이 O(1)이라고는 하지만 실제로는 많은 충돌들과 그를 피하기 위한 복잡한 해싱 과정으로 매우 느려지는 자료구조입니다.

mommoo   3년 전

@djm03178

님 감사합니다. 배열로 바꿔서 푸니까 맞았네요.

물론, HashSet이 느릴 수 있다는건 알고 있었지만 이렇게 문제에 영향을 주는건 좀 아쉽네요ㅠ...

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