ALGORITHM/ALGORITHM STUDY
[DATASTRUCTURE] Hash Table
l_j_yeon
2017. 3. 30. 19:23
[ 충돌(collision) ]
- 두 개 이상의 키가 동일한 위치로 해싱되는 경우
- 대표적인 두 가지 충돌 해결 방법: chaining과 open addressing
출처 : http://blog.naver.com/kts1801/220956548474
Linear Probing의 단점
- 해시테이블에서 할당도니 공간이 연속해서 나타나는 뭉치가 있으면 이것이 점점 커지는 현상이 발생할 수 있는데, 이것을 집적화(Clustering)라고 부른다.
- 클러스터링이 생기면 데이터 삽입 시 비어 있는 공간을 찾는 시간이 길어진다. 즉, 평균 탐색 시간을 증가시켜 성능을 저하시킴.
출처 : http://blog.naver.com/kts1801/220956548474
+) 인하대학교 심정섭 교수님 자료구조 강의 자료
아래의 문제는 심정섭 교수님 자료구조 과제를 구현한 코드입니다. (2016)
table.h
function.h
Hash_Table.h