二分查找-2022-01
作者:互联网
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
点击查看代码
class Solution:
def search(self, nums: List[int], target: int) -> int:
right = len(nums) - 1
left = 0
while left <= right:
middle = int((left + right) / 2)
if nums[middle] > target:
right = middle - 1
elif nums[middle] < target:
left = middle + 1
else:
return middle
else:
return -1
标签:二分,01,target,nums,int,middle,right,2022,left 来源: https://www.cnblogs.com/ihearts/p/16307781.html