정렬된 정수 배열을 입력으로 하는 이진 탐색 알고리즘에 대한 시간 복잡… | [7급 국가직 알고리즘] 23년 1회차 기출문제 상세 페이지
1[7급 국가직 알고리즘] 23년 1회차
정렬된 정수 배열을 입력으로 하는 이진 탐색 알고리즘에 대한 시간 복잡도는?
1
2
3
4
해설
정렬된 배열의 이진 탐색은 이다.
비교할 때마다 탐색 구간이 절반으로 줄어 이 되므로, 최악에도 약 회 비교로 끝난다. 점화식은 이다.
- 은 처음부터 하나씩 확인하는 순차 탐색의 복잡도다.
- 은 병합 정렬·힙 정렬 같은 비교 정렬의 복잡도다.
- 은 삽입·선택 정렬 등의 최악 복잡도로 탐색과 무관하다.
오류나 개정된 내용이 보이면 알려주세요