Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.33 KB

File metadata and controls

23 lines (15 loc) · 1.33 KB

Hash Table

Read this in other languages: 简体中文, Русский, 日本語, Français, Português

컴퓨팅에서, 해시 테이블(해시 맵)은 키를 값에 매핑할 수 있는 구조인 연관 배열을 구현하는 자료 구조입니다. 해시 테이블은 해시 함수를 사용해 원하는 값을 담을 수 있는 버킷 또는 슬롯 배열의 인덱스를 계산합니다.

이상적으로, 해시 함수는 각 키들을 고유 버킷에 할당하지만 대부분의 해시 테이블은 불완전한 해시 함수를 사용하기 때문에 해시 함수를 통해 두 개 이상의 키에 대해 동일한 인덱스를 생성하는 해시 충돌이 발생할 수 있습니다. 이러한 해시 충돌은 어떠한 방법으로든 해결되어야 합니다.

Hash Table

다음은 분리 연결법을 통해 해시 충돌을 해결한 예시입니다.

Hash Collision

참고