O(log n ) .
문제이름도 이진탐색이다.
const search = function(nums, target) {
let start = 0,end = nums.length-1
while(start <= end){
let mid = Math.floor((start+end)/2)
if(nums[mid] == target){
return mid
}else if(nums[mid] < target){
start = mid+1
}else{
end = mid-1
}
}
return -1
};
'알고리즘 > 리트코드' 카테고리의 다른 글
33. Search in Rotated Sorted Array (0) | 2022.04.15 |
---|---|
289. Game of Life (0) | 2022.04.13 |
62. Unique Paths (0) | 2022.04.10 |
46. Permutations (0) | 2022.04.06 |
53. Maximum Subarray (0) | 2022.04.05 |