[자료구조] 해시 충돌 해결
2021.08.01 - [자료구조] - [자료구조] Hash / Hash Function / Hash Table 에 이어서. 해시 함수가 서로 다른 key를 해시 값으로 변환했음에도 동일한 결과물이 나온 상황이다. 어떤 상황인지 코드와 함께 알아보자. 앞선 포스팅에서 10개의 데이터를 저장할 10개의 Slot을 지닌 해시테이블을 만들었다. let keys = [10, 21, 32, 43, 54, 65, 76, 87, 98, 109] let values = ["홍길동", "이석훈", "강호동", "유재석", "박명수", "이효리", "하창수", "박지원", "김구", "윤봉길"] func getHash(_ key: Int) -> Int { let hashValue = key % hashTable.count..