边工作边刷题:70天一遍leetcode: day 35-3
Search Insert Position
class Solution(object):
def searchInsert(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: int
"""
if target>nums[-1]: return len(nums)
if target<nums[0]: return 0
low,high=0,len(nums)-1
mid = low+(high-low)/2
while low<high:
if nums[mid]>=target:
high=mid
else:
low=mid+1
mid = low+(high-low)/2
return mid
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步