조건 : 탐색 전 배열이 정렬되야한다.

 

시간 복잡도 = log₂ N

"데이터의 수가 n일 때, 최악의 경우에 발생하는 비교연산의 횟수는?"

데이터의 수 n이 n/2, n/4, n/8 ... 줄어서 1이 될 때까지 비교연산을 한 번씩 진행하고, 마지막으로 n이 1일 때 비교연산을 한 번 더 진행하게 된다. 그리고 그것이 탐색 대상이 존재하지 않는 최악의 경우의 비교연산 횟수이다.

 

 

'알고리즘 > 자료구조' 카테고리의 다른 글

병합 정렬 (Merge Sort)  (0) 2019.05.15
퀵정렬 알고리즘 ( Quick Sort )  (0) 2019.04.21

+ Recent posts