sthsdfg   1년 전

문제 알고리즘 분류에 이분탐색이 있어서 이분탐색 함수를 짜서 사용했는데, 다른 정답들을 보니 그냥 in 으로 탐색을 한 함수가 훨씬 빠르더라구요?

그래서 이러면 그냥 함수가 아닌 단순 for문으로 해도 되지 않을까 했는데 그건 시간초과가 났습니다.


어떤 차이가 있는 건지 궁금합니다.

djm03178   1년 전

list에서의 in은 리스트의 원소를 하나씩 전부 비교해가면서 찾기 때문에 매우 느립니다. 평균적으로 리스트의 길이에 비례하는 시간이 걸립니다.

반면 set은 해시를 사용하기 때문에 평균 상수 시간에 원소를 찾을 수 있습니다.

sthsdfg   1년 전

list와 set의 차이가있었군요! 감사합니다!!

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