news 2026/5/13 11:32:22

力扣hot100:搜索插入位置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100:搜索插入位置

题目描述:

题目分析:

本题是一个二分查找,核心思路是通过计算中心点和目标值的大小关系,以此在一个while循环里不断更新左右端点,知道左端点大于右端点。

代码:

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

代码要点分析:

1.中心点的计算为mid=(right-left)/2+left,这样做是为了防止整数溢出。

2.left<=right,若目标值存在于数组中,最后一个可能的leftright是相同的,left < right会错过一些情况。具体来说,在left == right时,依然需要检查这个位置。

3.不必判断target==nums[mid]的情况,在target==nums[mid]时直接把mid更新为right-1,如果后续范围数组里还有target,那么二分查找依旧能查找到范围里的target;如果这已经是最左边的target,那么随后循环里就会出现target>nums[mid]的情况,此时left就会不断右移,知道nums[left]=target。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 9:20:39

探索含光伏、火电与飞轮储能系统的奇妙调频之旅

含有光伏&#xff0c;火电&#xff0c;飞轮储能的系统。 30秒系统负荷增加&#xff0c;0-30秒飞轮处于充电状态&#xff0c;30秒以后飞轮参与调频。在当今复杂且多变的能源世界里&#xff0c;由光伏、火电以及飞轮储能构成的综合能源系统越来越受到关注。这种系统巧妙地融合了不…

作者头像 李华
网站建设 2026/5/11 11:00:53

YOLOv13涨点改进 | 独家创新首发、Conv卷积改进篇 | SCI一区 2025 | 引入MSConvStar多尺度卷积星形模块,有效增强捕捉多范围特征,助力目标检测、图像分割、图像分类高效涨点

一、本文介绍 🔥本文给大家介绍使用MSConvStar多尺度卷积星形模块改进YOLOv13模型性能。通过结合多尺度卷积和星形操作,MSConvStar增强了特征提取能力,尤其在处理不同尺寸和复杂背景的物体时,能够更有效地捕捉多范围特征,改善模型的空间感知和非线性特征变换能力。该模块…

作者头像 李华
网站建设 2026/5/9 1:27:25

YOLOv11涨点改进 | 全网独家创新、Neck特征融合改进篇 | TGRS 2025顶刊 | 引入ADSF自适应特征融合模块,自适应融合浅层特征与深层特征,适合红外小目标检测、图像分割等有效涨点

一、本文介绍 🔥本文给大家介绍使用ADSF自适应特征融合模块改进 YOLOv11网络模型,可有效改进其多尺度特征融合方式。ADSF 通过自适应建模浅层高分辨率结构特征与深层高语义特征之间的跨层依赖关系,动态调节二者在融合过程中的贡献比例,在保留细节信息的同时增强语义判别能…

作者头像 李华
网站建设 2026/5/9 1:27:28

二、在freertos中对应esp01s模块的ap模式下的通信测试。

一、前期配置 参考&#xff1a; https://blog.csdn.net/weixin_44386927/article/details/155891583 的配置。 二、代码部分 1、定义部分 1、串口的初始化参考之前的配置。#define AP_SSID "ESP01S_AP" // AP模式的WiFi名称 #define AP_PWD …

作者头像 李华
网站建设 2026/5/12 16:43:33

Qwen3-Embedding-4B:重新定义多语言文本检索的边界

Qwen3-Embedding-4B&#xff1a;重新定义多语言文本检索的边界 【免费下载链接】Qwen3-Embedding-4B-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-Embedding-4B-GGUF 在信息爆炸的时代&#xff0c;如何让机器真正理解人类语言的深层含义&#xff1f;…

作者头像 李华