Solution 1
- TimeO(log n)
- SpaceO(1)
where, n is the length of nums
Solved in 4 mins 36 secs, all by yourself! Good job!
Python
class Solution:
'''
Time Complexity: O(log n)
Space Complexity: O(1)
where, n is the length of nums
Solved in 4 mins 36 secs, all by yourself! Good job!
'''
def search(self, nums: List[int], target: int) -> int:
l, r = 0, len(nums) - 1
while l <= r:
m = (l+r)//2
if nums[m] == target:
return m
elif nums[m] < target:
l = m+1
else:
r = m-1
return -1