반응형
보간 탐색(Interpolation Search)
- 이진 탐색이 무조건 가운데를 검사한다는 것을 개선한 방법이다.
- 가장 높은 값과 가장 낮은 값을 통해 인덱스를 보간한다.
- 데이터가 균등하게 분포되어 있는 자료에 사용하기 적합하다.
mid = low + (high - low) * (value - data[low]) / (data[high] - data[low])
- data : 데이터의 집합
low : 가장 낮은 인덱스
high : 가장 높은 인덱스
mid : 비교할 값의 인덱스
참고
반응형
'SW개발 > 알고리즘' 카테고리의 다른 글
선택 문제 (Selection Problem) (0) | 2021.04.30 |
---|---|
퀵 정렬 (Quick Sort) (0) | 2021.04.30 |
합병 정렬 (Merge Sort) (0) | 2021.04.30 |
02. 알고리즘을 배우기 위한 준비 (0) | 2021.04.30 |
01. 알고리즘의 첫걸음 (0) | 2021.04.30 |