[자료구조] Hash란? Java로 구현코드
2021. 6. 7.
Key와 Value가 쌍을 이루는 자료구조로 사용할 데이터가 쌍을 이루는 경우, 필요한 데이터를 키 값을 통해, 아주 빠르게 탐색가능하며, 키가 고유의 해쉬함수를 통해 데이터에 접근하는 구조로 이루어져 있다. 일반적으로 해시는 Key값을 Hash Function을 통해, HashCode를 내밷고, 저장공간의 Size로 나눠 Index를 정하여 Value값을 저장한다. 이 과정에서 다른 Key값에 대해서 Hash Function이 같은 HashCode를 내밷어서 같은 Index에 연결되어 저장되기도하고, 다른 Key값에 대해서 Hash Function이 다른 HashCode를 내밷어도, Index를 구하는 과정에서 똑같은 공간을 가리켜 연결 저장되는 경우도있다. 이렇게 다른 Key값에 대해서 Index가 ..