LangTailor

알고리즘

해시 (Hash)

키를 해시 함수로 변환해 O(1) 평균 시간에 검색·삽입·삭제를 수행하는 자료구조. 충돌 처리 전략이 성능의 핵심이다.

시간 복잡도

평균 O(1), 최악 O(n)

공간 복잡도

O(n)

핵심 포인트

  • 충돌 해결: 체이닝(연결 리스트) vs 개방 주소법(선형 탐사 등)
  • 해시 함수의 균등 분포가 성능을 결정
  • JS Map/Set, Python dict/set 은 모두 해시 기반
  • 대표 문제: 두 수의 합(O(n)), 중복 탐지, 빈도 카운팅
실습 코드 및 문제풀이 콘텐츠 준비 중입니다.