搜索插入位置
学习目标:
每日一题-搜索插入位置
学习内容:
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。 思路:二分法
class Solution:
def searchInsert(self, nums: List[int], target: int) -> int:
left = 0
right = len(nums)-1
result = len(nums)
while left <= right:
mid = left+(right-left)//2
if nums[mid] >= target:
result = mi
搜索插入位置最先出现在Python成神之路。
共有 0 条评论