본문 바로가기
TIL - 프로그래밍/Python 알고리즘

파이썬 시간 복잡도 in 연산자

by chaemj97 2023. 4. 2.
728x90

list, tuple

  • Average: O(n)
  • 하나하나 순회하기 때문에 데이터의 크기만큼 시간 복잡도를 갖게 됩니다.

set, dictionary

  • Average: O(1), Worst: O(n)
  • 내부적으로 hash를 통해서 자료들을 저장하기 때문에 시간복잡도가 O(1)가 가능하고 O(n)의 경우에는 해시가 성능이 떨어졌을(충돌이 많은 경우) 때 발생합니다.
728x90
반응형

댓글