해시 충돌 해시(hash) 자료 구조는 키값 쌍으로 이루어진 데이터 구조를 키를 이용해서 O(1) 시간 복잡도로 찾을 수 있다.해시 자료구조는 키를 해시 함수에 넣어서 나오는 결과를 기반으로 관리한다. 해시함수는 다른 키를 사용해도 같은 결과가 나오는 경우가 존재하는데 이를 해시 충돌이라고 한다. 해시충돌 완화법개방주소법특정 값이 들어가야하는 자리가 사용되고 있을 경우 다른 해시 버킷에 데이터를 삽입하는 방법분리연결법버킷을 연결 리스트나 트리 형태로 관리하여 버킷에 들어갈 값의 수에 제한을 두지 않도록 하여 충돌 완화하는 방법 개방주소법에서 다른 해시 버킷을 찾기 위한 방법에는 어떤 것이 존재하나?선형탐사법제곱탐사법이중해싱 선형탐사법 임의의 고정된 크기만큼 한칸씩 옮기면서 빈 버킷을 찾는 방법이다. ..