美文网首页
35. 搜索插入位置

35. 搜索插入位置

作者: 好吃红薯 | 来源:发表于2019-05-28 15:21 被阅读0次

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

    你可以假设数组中无重复元素。

    示例 1:

    输入: [1,3,5,6], 5
    输出: 2
    示例 2:

    输入: [1,3,5,6], 2
    输出: 1
    示例 3:

    输入: [1,3,5,6], 7
    输出: 4
    示例 4:

    输入: [1,3,5,6], 0
    输出: 0

    class Solution:
        def searchInsert(self, nums: List[int], target: int) -> int:
            if target in nums:
                return nums.index(target)
            else:
                i,j = 0 , len(nums)
                while i<j:
                    mid = i + (j-i) //2
                    if target > nums[mid]:
                        i = mid+1
                    else:
                        j = mid
                
            return i        
    

    相关文章

      网友评论

          本文标题:35. 搜索插入位置

          本文链接:https://www.haomeiwen.com/subject/jwjdtctx.html