1. 해쉬 테이블

: Key, Value로 매핑하는 데이터 구조

2. 장단점

  • 장점 : 검색 속도가 빠르다.
  • 단점 : value를 저장할 때 key값이 같은 것이 이미 있을 때를 따로 처리해야할 로직이 필요하다.

3. HashMap

4. 시간복잡도

  • 일반적인 경우엔 O(1)
  • 최악(충돌발생) : O(n)

검색 시 해쉬 테이블 사용

  • 배열 > 데이터 저장 및 검색 : O(n)
  • 해쉬 테이블 > 검색 : O(1)

Comments