이진탐색
Coding Test
2022. 10. 3. 00:09
int BSearch(int arr[], int target) {
int low = 0;
int high = arr.length - 1;
int mid;
while(low <= high) {
mid = (low + high) / 2;
if (arr[mid] == target)
return mid;
else if (arr[mid] > target)
high = mid - 1;
else
low = mid + 1;
}
return -1;
}
'Coding Test' 카테고리의 다른 글
인덱스 트리 (0) | 2022.10.03 |
---|---|
compare struct와 function 차이 (1) | 2022.09.29 |
BOJ1944_복제 로봇 (0) | 2022.09.27 |
BOJ1922_네트워크 연결(크루스칼, C++) (0) | 2022.09.27 |
BOJ2665_미로만들기 (1) | 2022.09.23 |