难度:简单
给定一个排序的整数数组 nums 和一个整数目标值 target ,请在数组中找到 target ,并返回其下标。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。
示例 1:
输入: nums = [1,3,5,6], target = 5 输出: 2示例 2:
输入: nums = [1,3,5,6], target = 2 输出: 1示例 3:
输入: nums = [1,3,5,6], target = 7 输出: 4示例 4:
输入: nums = [1,3,5,6], target = 0 输出: 0示例 5:
输入: nums = [1], target = 0 输出: 0题解:
class Solution: def searchInsert(self, nums: List[int], target: int) -> int: for i in range(len(nums)): if target == nums[i]: return i else: nums.append(target) nums.sort() for j in nums: if target == j: return nums.index(j)
leetcode:剑指 Offer II 068. 查找插入位置
最新推荐文章于 2024-07-25 19:34:38 发布