二分法查找
查找某个元素在已知list 中是否存在,存在,返回索引,不存在,返回-1。其中,已知list为升序序列。
class Solution:
def search( nums, target):
mid_index=len(nums)//2
if target<=nums[mid_index]:
if target in nums[0:mid_index]:
return nums[0:mid_index].index(target)
else:
return -1
if target >nums[mid_index]:
if target in nums[mid_index:]:
return mid_index+nums[mid_index:].index(target)
else:
return -1