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

搜索插入位置

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

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

有序数列,二分查找

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int length=nums.size();int left=0,right=length-1;int ans=length;while(left<=right){int mid=(left+right)/2;if(target<=nums[mid]){ans=mid;right=mid-1;}else {left=mid+1;}}return ans;}
};

相关文章:

  • 小程序兼容问题
  • 再也不用担心内容重复!在线伪原创工具,让创作更自由!
  • 9月27日,每日信息差
  • 计算机毕业设计之:微信小程序的校园闲置物品交易平台(源码+文档+讲解)
  • AI视频技术:引领影视剧拍摄的未来
  • Java网络通信—UDP
  • 【CSS】字体文本
  • Android常用C++特性之std::optional
  • 镜像电流源与其应用(防倒灌电路)
  • 双指针——数组元素目标和
  • 跑lvs出现soft connect怎么处理?
  • [Doc][ROS2]订阅发布、服务客户端区别
  • 单细胞Seruat和h5ad数据格式互换(R与python)方法学习和整理
  • UNI-SOP应用场景(1)- 纯前端预开发
  • Meta震撼发布Llama3.2大规模模型
  • #Java异常处理
  • 【mysql】环境安装、服务启动、密码设置
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • hadoop集群管理系统搭建规划说明
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Python socket服务器端、客户端传送信息
  • underscore源码剖析之整体架构
  • 闭包,sync使用细节
  • 测试如何在敏捷团队中工作?
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从tcpdump抓包看TCP/IP协议
  • 基于组件的设计工作流与界面抽象
  • 使用权重正则化较少模型过拟合
  • ​MySQL主从复制一致性检测
  • #FPGA(基础知识)
  • #Java第九次作业--输入输出流和文件操作
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #数学建模# 线性规划问题的Matlab求解
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (学习日记)2024.01.19
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (转)EXC_BREAKPOINT僵尸错误
  • ****Linux下Mysql的安装和配置
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .Net MVC + EF搭建学生管理系统
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net MVC4 上传大文件,并保存表单
  • .NET MVC第五章、模型绑定获取表单数据