- 데이터가 정렬돼 있는 상태에서 원하는 값을 찾아내는 알고리즘
- 대상 데이터의 중앙값과 찾고자 하는 값을 비교해 데이터의 크기를 절반씩 줄이면서 대상을 찾음
기능 |
특징 |
시간 복잡도 |
타깃 데이터 탐색 |
중앙값 비교를 통한 대상 축소 방식 |
O(logN) |
핵심 이론
이진 탐색 과정
- 현재 데이터셋의 중앙값(median) 선택
- 중앙값 > 타깃 데이터(target data)일 때 중앙값 기준으로 왼쪽 데이터셋 선택
- 중앙값 < 타깃 데이터일 때 중앙값 기준으로 오른쪽 데이터셋 선택
- 과정 1.~3.을 반복하다가 중앙값 == 타깃 데이터일 때 탐색 종료

[029] 원하는 정수 찾기
[030] 블루레이 만들기