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

LeetCode热题100 搜索插入位置

题目描述

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 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<=1041 <= nums.length <= 10^41<=nums.length<=104
−104<=nums[i]<=104-10^4 <= nums[i] <= 10^4104<=nums[i]<=104
nums 为 无重复元素 的 升序 排列数组
−104<=target<=104-10^4 <= target <= 10^4104<=target<=104

思路

二分查找模板。

代码

classSolution{public:intsearchInsert(vector<int>&nums,inttarget){intl=0,r=nums.size();while(l<r){intmid=l+r>>1;if(nums[mid]<target){l=mid+1;}else{r=mid;}}returnl;}};
http://www.jsqmd.com/news/491191/

相关文章:

  • ComfyUI-Docker CLI参数完全指南:解锁10+高级功能的秘密
  • 探讨武汉地区哪些品牌的酱酒有收藏价值,排名情况如何? - 工业推荐榜
  • LeetCode热题100 搜索二维矩阵
  • 终极指南:Perplexica高并发搜索请求的负载均衡策略
  • xxhash-java详解:lz4-java内置的超高速哈希算法实战
  • react-native-gifted-charts最佳实践:从安装到部署的完整流程
  • 操作系统引论·课后题深度复盘
  • OpenSID移动端应用开发:让乡村管理随时随地高效进行
  • 盘点2026年聚丙烯酰胺供应商,选哪家比较靠谱? - mypinpai
  • 如何用Perplexica AI搜索引擎快速获取精准房地产市场数据与房源信息
  • 2026年江苏地区口碑好的专业锅炉除氧剂加工厂推荐,靠谱之选大揭秘 - myqiye
  • 前列腺MRI病变检测全流程:MONAI Research Contributions临床应用案例
  • 如何使用Perplexica打造智能音乐创作流程:AI搜索驱动的音频技术指南
  • 如何快速实现TiKV数据导出:批量数据迁移工具全攻略
  • 探讨绥化cg动漫培训学校选购,哪家比较靠谱 - 工业设备
  • 如何使用Perplexica实现AI驱动的视频内容搜索:完整指南
  • Reanimate性能优化指南:提升SVG动画渲染速度的7个技巧
  • Reitti数据导入全攻略:支持GPX、Google Takeout等5种格式
  • 如何优化pgvector中HNSW索引构建性能:5个实用技巧提升向量搜索效率
  • 7个步骤掌握AISuite模板方法模式:构建统一AI服务接口的架构智慧
  • 如何自定义Linkding浏览器扩展的保存逻辑:完整开发指南
  • 保护API安全:go-jwt-middleware中14种签名算法的选择与配置
  • 2026年PVC装帧纸性价比排名,江门靠谱厂商推荐 - 工业设备
  • 如何使用Capybara自动化测试确保DevDocs文档质量:完整实践指南
  • 2026全国灌浆料及特种建材领域标杆企业名录——西南老牌领衔卓越之选 - 深度智识库
  • 终极指南:如何优化authentik的Redis缓存策略提升性能
  • 揭秘Buzz多线程处理原理:如何实现高效并行音频转录
  • 题解:洛谷 P2280 [HNOI2003] 激光炸弹
  • 终极指南:如何利用authentik构建金融级合规身份验证系统
  • 2026年盘点:五大简单好用的进销存软件,哪款才是效率之王?