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

算法题(69):搜索插入位置

审题:

需要我们在有序数组中找到等于target值的元素的下标若没有则返回target按顺序会插入的位置的索引

思路 :

我们可以使用二分查找的方法

方法一:二分查找

和普通的二分查找不同,本题若没有找到就需要返回它按顺序插入的位置的索引。而这个索引其实就是第一个大于target的元素的索引。

综上,我们需要找到第一个大于等于target的元素的索引并返回

解题:

(1)变量创建与初始化

answer之所以初始化为n,是因为有一种特殊情况是下面的代码不兼容的,那就是target大于nums中所有的数,设置为n即使下面的代码没有任何操作也可以完成正确返回

(2)核心代码

35. 搜索插入位置 - 力扣(LeetCode)

相关文章:

  • BY组态:构建灵活、可扩展的自动化系统
  • 深入HBase——Bigtable
  • kamailio中Core Cookbook 核心配置手册
  • MVC模式和MVVM模式
  • Linux网络 | 多路转接epoll
  • 动手实现一个PDF阅读器
  • 深度解析前端性能优化:策略与实践
  • 2025年-数据库排名
  • 《红色警戒:兵临城下》 游戏软件安装步骤与百度网盘链接
  • 无题 -- 想做什么
  • unity学习44:学习Animator 的一个动作捕捉网站,实测好用
  • Java + Vosk 开启麦克风离线语音识别新纪元!
  • XXL-Job入门
  • vue+elementplus创建初始化安装
  • 【pytorch】weight_norm和spectral_norm
  • CentOS 7操作系统部署KVM软件和创建虚拟机
  • matlab-simulink难点记录1
  • Windows环境安装部署minimind步骤
  • Level DB --- two_level_iterator
  • win11安装wsl报错:无法解析服务器的名称或地址(启用wsl2)