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

力扣 hot100 Day48

35. 搜索插入位置

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

请必须使用时间复杂度为 O(log n) 的算法。

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

最基本的二分法,框架可以记一下

打游戏了水一天

http://www.dtcms.com/a/285340.html

相关文章:

  • [源力觉醒 创作者计划]_文心一言 4.5开源深度解析:性能狂飙 + 中文专精
  • 力扣刷题Day 79:跳跃游戏 II(45)
  • 算法-排序算法
  • Docker报错:No address associated with hostname
  • vue3+vite 使用scss、sass 全局定义的变量以及使用
  • 荷兰KIPP ZONEN CMP4 太阳辐射传感器耐热仪器设计高温日射计一种辐射计
  • 前端项目利用Gitlab CI/CD流水线自动化打包、部署云服务
  • 基于单片机电机转速检测测速报警设计
  • STM32之L298N电机驱动模块
  • CSS样式中的布局、字体、响应式布局
  • FastCAE—Flow流体软件网格划分模块功能介绍(多区域网格划分)
  • 如何区别HTML和HTML5?
  • C++进阶-红黑树(难度较高)
  • Java学习第五十三部分——后端常用函数
  • 闭包探秘:JavaScript环境捕获机制深度解析
  • Java大厂面试实录:从Spring Boot到AI微服务架构的深度拷问
  • 飞凌嵌入式亮相第九届瑞芯微开发者大会:AIoT模型创新重做产品
  • Go-Redis 入门与实践从连接到可观测,一站式掌握 go-redis v9**
  • #vscode# #SSH远程# #Ubuntu 16.04# 远程ubuntu旧版Linux
  • 第三章自定义检视面板_创建自定义编辑器类_实现自定义检视面板中的GUI内容(本章进度(1/9))
  • 「源力觉醒 创作者计划」_巅峰对话:文心 4.5 vs. DeepSeek / Qwen 3.0 深度解析(实战优化版)
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - jieba库分词简介及使用
  • CVSS 3.1权限要求(PR)深度解读
  • 信息论至AI实践:交叉熵的原理全景与应用深度解析
  • 苹果ios系统IPA包企业签名手机下载应用可以有几种方式可以下载到手机?
  • 时序数据库 Apache IoTDB 实战:基于 Kubernetes 的部署运维全指南
  • 固件OTA升级常见问题
  • 9. isaacsim4.2教程-ROS加相机/CLOCK
  • Onload 用户指南 (UG1586)-笔记
  • (数据结构)线性表(上):SeqList 顺序表