**hash table(해시 테이블, hash map)**은 key → value 쌍을 저장하며 **평균 O(1)**의 삽입, 조회, 삭제를 제공합니다. 각 key를 **해시 함수(hash function)**에 통과시켜 내부 array의 인덱스("버킷(bucket)")로 매핑하는 방식으로 동작합니다.
동작 방식
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
예시
python
phone = {}
phone[] =
num = phone[]
phone[]
phone
