当前位置: 首页 > news >正文

LeetCode-35.搜索插入位置

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

请必须使用时间复杂度为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

提示:

  • 1 <= nums.length <= 104
  • -104 <= nums[i] <= 104
  • nums无重复元素升序排列数组
  • -104 <= target <= 104

解题思路:使用二分查找算法直接插入,代码极其简洁,展示如下。

Python3代码:

class Solution: def searchInsert(self, nums: List[int], target: int) -> int: l,r = 0,len(nums)-1 while l <= r: mid = l+(r-l)//2 if nums[mid] < target: l = mid+1 else: r = mid-1 return l
http://www.jsqmd.com/news/453823/

相关文章:

  • 基于javaweb的作业智能推荐系统的设计与实现
  • 2026超纯水机厂家推荐:进口与国产品牌实力对比 - 品牌推荐大师
  • 光学神经网络:进展与挑战(Optical Neural Networks: Progress and Challenges)
  • 如何本地部署大模型(以PaddleOCR-VL-1.5为例)
  • 2026年房山环保家装公司怎么选?五家实力装企深度解析 - 品牌2026
  • Gemini 3.1 Flash Image Preview (Nano Banana 2) 深度技术评测与极速接入指南
  • 2026最新25万级SUV智驾领先双能源车型推荐!权威榜单发布 - 十大品牌榜
  • ESP-IDF Chip revision问题解决方案
  • 2026年 信捷电气厂家推荐排行榜:江苏/安徽/上海/苏州/常州/合肥/芜湖/南京/镇江/南通/徐州/无锡,专业自动化解决方案与技术创新实力深度解析 - 品牌企业推荐师(官方)
  • 留学申请服务费用多少,考虑性价比,澳洲、马来西亚有啥好选择 - mypinpai
  • ARM Cortex-R52 内核详解(三)——异常处理机制
  • 【hello-agent】Plan-and-Solve
  • 2026 电池放电仪、电池内阻仪厂家:技术与口碑的双重认证 - 深度智识库
  • 计算机毕业设计源码:基于Python的智能推荐电商平台 Django Vue3 Scrapy爬虫 协同过滤推荐算法 大模型 购物 多模态 deepseek agent(建议收藏)✅
  • 2026最新25万级SUV/25万级SUV智驾/25万级SUV轿跑/25万级SUV双能源车型推荐:智驾领跑,实力重塑出行标杆 - 十大品牌榜
  • 2026年广州响应式网站建设,谁才是真正的口碑之选?
  • 2026年全国ITSS咨询服务机构费用盘点,上海擎标价格合理 - mypinpai
  • 2026最新25万级SUV轿跑品牌推荐!权威榜单出炉,科技与性能兼具 - 十大品牌榜
  • 2026年沧州耐用打包机定做厂家推荐,这些值得关注!打捆机/全自动打捆机/打包机/半自动打捆机,打包机制造厂怎么选择 - 品牌推荐师
  • Suno Lyrics Generation API
  • 2026年房山新房装修公司怎么选?5家本土深耕与标准化整装品牌推荐 - 品牌2026
  • Product Hunt 每日热榜 | 2026-03-08
  • 测试分类xxxxx
  • ARM Cortex-R52 内核详解(五)——内存保护单元(MPU)模块详解
  • 钻孔组合机床(钻模夹具,6个10.5孔)
  • AI手机推荐:这款智在简单,意在从容
  • 告别论文焦虑!手把手带你用“百考通AI”搞定本科毕业论文
  • Ubantu服务器构建openclaw并接入飞书
  • Git版本控制从入门到实战
  • 【调制识别】国防科大最新研究:雷达 + 通信双场景验证!CSSL-AMC 让调制分类更抗噪【附python代码】