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

搜索插入位置(35)

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

相关算法:二分查找最左侧和最右侧target的index-CSDN博客

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

总结:

计算时间复杂度O(N),空间复杂度O(1)。二分查找最左侧和最右侧target的index-CSDN博客 搜索最左侧的index,因为搜索最左侧的index,实际上是从右往左逼近。如果存在target,返回target的index,如果不存在target,这个时候ans记录的是比target小的下一位,刚好是需要插入的位置。

http://www.lryc.cn/news/531181.html

相关文章:

  • 八. Spring Boot2 整合连接 Redis(超详细剖析)
  • VDSuit-Full惯性动捕设备:高效率、高品质动画制作的利器
  • 【环境搭建】1.1源码下载与同步
  • 开源智慧园区管理系统对比其他十种管理软件的优势与应用前景分析
  • C语言可变参数
  • (1)Linux高级命令简介
  • frida 入门
  • 基于STM32的智能健康监测手环
  • neo4j-community-5.26.0 install in window10
  • Linux+Docer 容器化部署之 Shell 语法入门篇 【Shell 循环类型】
  • WAWA鱼2024年终总结,关键词:成长
  • 【Redis】hash 类型的介绍和常用命令
  • 二分基础两道
  • Skyeye 云 VUE 版本 v3.15.7 发布
  • 位运算和操作符属性
  • php的使用及 phpstorm环境部署
  • 高阶开发基础——快速入门C++并发编程6——大作业:实现一个超级迷你的线程池
  • Jupyterlab和notebook修改文件的默认存放路径的方法
  • 吴恩达深度学习——有效运作神经网络
  • 享元模式——C++实现
  • 【Go语言圣经】第五节:函数
  • win32汇编环境,窗口程序中使用进度条控件
  • Vscode的AI插件 —— Cline
  • Flink (十三) :Table API 与 DataStream API 的转换 (一)
  • Android --- handler详解
  • [EAI-023] FAST,机器人动作专用的Tokenizer,提高VLA模型的能力和训练效率
  • 关于贪心学习的文笔记录
  • SLAM技术栈 ——《视觉SLAM十四讲》学习笔记(一)
  • 【ChatGPT:开启人工智能新纪元】
  • 1. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--前言