704. 二分查找
力扣入口
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
class Solution:
def search(self, nums: List[int], target: int) -> int:
left=0
right=len(nums)-1
while(left<=right):
mid=(left+right)//2
if (nums[mid]==target): return mid
elif nums[mid]>target:
right=mid-1
else:
left=mid+1
return -1