해시 테이블(Hash Table)
해시 테이블(Hash Table) 해시 테이블은 키(key)와 값(value) 쌍을 저장하는 자료구조로, 해시 함수를 사용하여 키를 배열의 인덱스로 변환해 데이터를 빠르게 삽입, 검색, 삭제할 수 있도록 설계되어 있다. 이 자료구조는 데이터 접근 시간을 평균적으로 O(1)에 가깝게 만들어 효율적인 데이터 관리가 가능하도록 한다.  해시 테이블의 기본 개념 해시 테이블은 ‘배열’과 ‘해시 함수’를 결합한 자료구조로 각 데이터 항목이 키와 값으로 구성되며, 이 키를 해시 함수에 입력하여 정수 형태의 해시 값을 산출한 후 배열 내의 특정 인덱스로 매핑하는 방식이다. 이렇게 매핑된 인덱스(버킷 또는 슬롯이라 부름)는 데이터가 저장되는 위치로 활용되며, 단순한 배열 구조를 기반으로 한다. ...