해시테이블을 잘 저격하면 시간복잡도가 O(n)이 걸리게 만들 수 있습니다.
7453번 - 합이 0인 네 정수
매번 수를 넣을때마다 해시 충돌을 일으키게 하면 됩니다.
https://www.secmem.org/blog/20...
ㄴ 글 후반부에 c++ unordered_map 에서 시간복잡도가 O(n)이 되는 수열을 생성하는 코드가 있습니다.
https://codeforces.com/blog/en...
ㄴc++ unordered_map의 저격을 방지하는 방법. 이 문제에서는 통하지 않았습니다.
댓글을 작성하려면 로그인해야 합니다.
pjy1368 3년 전
put과 containsKey 모두 시간복잡도가 O(1)인 것으로 알고 있는데 이 문제에서 시간초과가 나는 이유가 궁금합니다.