MY MEMO
[DATASTRUCTURE] Hash Table 본문
[ 충돌(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
'ALGORITHM > ALGORITHM STUDY' 카테고리의 다른 글
[ALGORITHM - ETC] 대칭수 구하는 문제 (십진수,이진수) (0) | 2017.04.04 |
---|---|
[ALGORITHM - ETC] 한글 영어 문자 숫자 구별하기 (0) | 2017.04.04 |
[DATASTRUCTURE] Heap Sort (0) | 2017.03.30 |
[DATASTRUCTURE] Binary Tree & Binary Search Tree (0) | 2017.03.30 |
[Google Code Jam]2016_Qualification Round_ProblemC_Coin Jam (0) | 2017.03.28 |
Comments