题解 | 二分查找-I
二分查找-I
https://www.nowcoder.com/practice/d3df40bd23594118b57554129cadf47b
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # @param nums int整型一维数组 # @param target int整型 # @return int整型 # class Solution: def search(self , nums: List[int], target: int) -> int: n = len(nums) a=0 if n>0: if nums[0] == target: a= 0 else: a=-1 if nums[n-1] == target: a= n-1 else: a=-1 for i in range(0,n-1): if nums[i]!=target: a = -1 for i in range(0,n): if nums[i]==target: a = i break else: a = -1 return a