Binary Search
Easy
LC #704
binary searcharrayNot attempted yet
You're given an array nums of distinct integers
sorted in ascending order, and an integer target.
Return the index of target in nums, or -1
if it isn't there.
Your algorithm must run in O(log n) time.
Example 1
Input: nums = [-1,0,3,5,9,12], target = 9
Output: 4
Example 2
Input: nums = [-1,0,3,5,9,12], target = 2
Output: -1
Example 3
Input: nums = [5], target = 5
Output: 0
Constraints
- 1 <= nums.length <= 10^5
- -10^9 <= nums[i], target <= 10^9
- All values are distinct and sorted ascending.