데이터의 키값을 해시함수를 통해 인덱스화하고 배열의 해당 인덱스에 값을 저장하는 자료구조
해시 테이블의 검색 성능은 해시 함수의 성능과 해시 테이블의 크기에 의해 좌우됨
검색 : 해시 함수를 통해 인덱스를 구하고 해당 인덱스의 Linked List를 선형적으로 검사하여 키와 노드를 확인하여 값을 리턴
삭제 : 검색과 동일한 절차로, Linked List를 검사하여 키와 노드를 삭제
충돌이 발생했을 경우 Linked List와 같이 추가적인 메모리를 사용하지 않고 해시 테이블의 빈 버킷을 이용
충돌이 발생했을 경우, Chaining 방식과는 달리 데이터의 주소 값이 바뀜
고정 폭으로 이동하는 선형 탑사와 달리 폭을 제곱수(1, 4, 9, 16,...)로 늘려 탐사를 시작함
하나의 해시함수에서 충돌이 발생하면 2차 해시 함수를 이용해 검색 이동거리를 얻는 방법으로 많은 연산량을 요구