Untitled

이번에는 이분 탐색에 대해서 정리해볼 것이다.

이분탐색이란?

코드 (Java)

int start = 0;
int end = arrLength-1;

Arrays.sort(arr);

while(start <= end) {
    int mid = (int)(end + start)/2;
    if(arr[mid] == target){
        answer = mid + 1;
        break;
    }
    if (arr[mid] > target){
        end = mid - 1;
    }else {
        start = mid + 1;
    }
}

시간복잡도