[자료구조] 해시 테이블(Hash Table)이란?


[자료구조] 해시 테이블(Hash Table)이란?

Hashing이란? 영어 사전에 hash를 검색하면 다음과 같은 뜻이 나온다. 실제로 처음에 해쉬라는 것을 들었을 때, 맨 처음 떠올렸던 것이 햄버거에 들어가있는 그 감자 아닌가? 라고 생각하기도 했다. 하지만, 자료구조에서의 해싱(Hashing)은, 각각의 데이터를 고유한 숫자 값으로 표현하고(임의의 값을 고정된 길이로 변환), 이를 이용하여 특정 데이터의 존재 여부를 확인하거나 데이터를 추출하는 작업을 의미한다. 이러한 해싱(Hashing)의 과정에는, 해시 함수(Hash Function)와 해시 테이블(Hash Table)이 사용된다. 해시 함수(Hash Function) 해시 함수(Hash Function)란, 주어진 데이터(Key)를 고유한 숫자 값인 해시 값(Hash Value)으로 표현해주는..


원문링크 : [자료구조] 해시 테이블(Hash Table)이란?