python 力扣35数组搜索插入位置

原题链接

class Solution(object):
    def searchInsert(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: int
        """
        left=0
        right=len(nums)
        while left<right:#二分法查找
            middle=left+(right-left)/2
            if nums[middle]>target:
                right=middle
            elif nums[middle]<target:
                left=middle+1
            else:
                return middle
        return right

上一篇:归并排序


下一篇:Hive之count函数的特别用法