leetcode 35.搜索插入位置

news2024/9/20 17:33:56

⭐️ 题目描述

在这里插入图片描述


🌟 leetcode链接:搜索插入位置

ps: 题目给的是一个有序的数组,所以采用二分查找算法最优,只需要计算出如果目标值不存在则返回按顺序插入的位置,其实刚好是 left 位置。

代码:

int searchInsert(int* nums, int numsSize, int target){
    // 二分
    int left = 0;
    int right = numsSize - 1;
    while (left <= right) {
        int midIndex = left + ((right - left) >> 1);
        if (nums[midIndex] > target) {
            right = midIndex - 1;
        } else if (nums[midIndex] < target) {
            left = midIndex + 1;
        } else {
            return midIndex;
        }
    }

    return left;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/835447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

EtherCAT转Modbus网关连接TwinCAT3的配置方法

捷米JM-ECT-RTU 是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要功能是将 ETHERCAT 网络和 MODBUS-RTU 网络连接起来。 网关连接到 ETHERCAT 总线中做为从站使用&#xff0c;连接到 MODBUS-RTU 总线中做为主站或从站使用。 ​编辑切换为居中 添加图片注释&#x…

【计算机网络】NAT技术

文章目录 1. NAT技术简介2. 使用NAT技术转换IP的过程3. NAPT4. NAT技术的缺陷5. NAT和代理服务器 1. NAT技术简介 NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;技术&#xff0c;是解决IP地址不足的主要手段&#xff0c;并且能够有效避免外…

合合信息通过ISO/IEC国际标准双认证,为全球用户提供高合规标准AI服务

互联网、AI等技术的全球普及为人们提供便捷服务的同时&#xff0c;也带来了信息安全领域的诸多挑战。保护用户隐私及数据安全&#xff0c;是科技企业规范、健康发展的重心。近期&#xff0c;上海合合信息科技股份有限公司&#xff08;简称“合合信息”&#xff09;顺利通过国际…

量子纠错跨越式发展!Quantinuum科学家成功模拟氢分子

​ &#xff08;图片来源&#xff1a;网络&#xff09; 量子计算公司Quantinuum表示&#xff0c;它能在该公司的H1量子计算机上使用“容错法”来模拟氢分子。这是一种新的错误检测代码&#xff0c;能准确地进行模拟&#xff0c;通过在量子处理器上成功模拟化学分子&#xff0c;…

yolov5中的best.pt是如何确定的

在yolov5 的使用过程中几乎都会发现的问题&#xff1a; 训练结果有last.pt和best.pt , last.pt好理解&#xff0c;就是最后一个epoch的输出&#xff0c;但是best是啥意思&#xff1f;怎么才算best&#xff1f; 我们来一行行看train.py源码 追溯到./utils/metrics.py中的fitn…

LeetCode541.反转字符串II

541.反转字符串II 简单的反转不够看&#xff0c;来一手花式反转 题目描述 给定一个字符串s和一个整数k&#xff0c;从字符串开头算起&#xff0c;每计数至2k个字符&#xff0c;就反转这2k个字符中的前k个字符。 1、如果剩余字符少于k个&#xff0c;则将剩余字符全部反转 2、…

HCIP-Storage-H13-624 v5.0 题库真题和机构资料

华为认证存储高级工程师HCIP-Storage V5.0&#xff08;中文版&#xff09;自2020年11月27日起&#xff0c;正式中国区发布。 机构的考试大纲、录播课程、考试题库&#xff0c;有需要的同学自行领取哈&#xff1a; HCIA、HCIP-storage存储资料---提取码:1234https://pan.baidu…

【Git】标签管理与Git Flow模型

目录 一、操作标签 二、推送标签 三、删除标签 四、Git Flow模型分支设计 一、操作标签 git tag # 查看有哪些标签 git tag [name] # 给最近一次commit打标签 git tag [name] [commitID] #给指定的commit打标签 git tag -a [name] -m desc # 打标签并添加描述 二、推送标…

深入了解 PostgreSQL 扩展插件

深入了解 PostgreSQL 扩展插件 在 PostgreSQL 数据库中&#xff0c;扩展插件是极具价值的工具&#xff0c;它们为我们提供了丰富多样的功能增强。本篇博客将深入介绍几个常用的 PostgreSQL 扩展插件&#xff0c;包括 pg_stat_statements、uuid、postgis 以及 postgis_raster。…

解决Linux下PyCharm无法新建文件

一、问题描述 如图&#xff0c;在Ubuntu Linux系统中使用pycharm管理项目时&#xff0c;提示无法新建.py源文件&#xff1a; 二、问题解决 将问题定性为文件夹&#xff08;目录&#xff09;权限问题&#xff0c;在终端中打开项目文件夹的上级目录&#xff0c;将整个项目目录的…

勒索软件Epsilon Red:Microsoft Exchange服务器新威胁

虽然Microsoft Exchange针对存在的代码漏洞一直更新补丁&#xff0c;但这并未能阻止网络黑客停手。最新发现&#xff0c;一种自称为 Epsilon Red的新型勒索软件&#xff0c;利用Microsoft Exchange服务器的系统漏洞对网络上的机器进行加密。在进入加密阶段之前&#xff0c;Epsi…

使用公式与格式控制Excel快速实现计划甘特图

项目中都会遇到做任务计划的需求&#xff0c;有的客户要求需要有甘特图的形式本文介绍如何使用excel 单元格实现甘特图显示&#xff0c;调整任务时间自动填充单元格填色实现甘特图效果。废话不多说&#xff0c;先看效果。 准备工作先创建两列开始时间与完成时间&#xff0c;这…

山西电力市场日前价格预测【2023-08-05】

日前价格预测 预测明日&#xff08;2023-08-05&#xff09;山西电力市场全天平均日前电价为445.97元/MWh。其中&#xff0c;最高日前电价为486.65元/MWh&#xff0c;预计出现在19: 30。最低日前电价为403.37元/MWh&#xff0c;预计出现在13: 15。 价差方向预测 1&#xff1a; 实…

牛客周赛 Round 5

# 游游的字母变换题目大意 对给定的字符串进行变换&#xff0c;将大写字母变为下一个字母&#xff0c;小写字母变为上一个字母&#xff0c;其他字符不做变换。 思路分析 如果字符是大写字母&#xff0c;则判断是否为’Z’&#xff0c;如果是则变为’A’&#xff0c;否则将其…

国内物流园区数字化改革趋势

随着科技的进步和物流业的发展&#xff0c;数字化技术在物流园区的应用逐渐普及。数字化管理和物联网技术使得物流园区的运营更加智能化、高效化&#xff0c;并提供更优质的服务&#xff0c;本文和大家一起了解一下国内物流园区数字化改革现状和进程。 国内数字化园区数字化改…

【C++】模拟实现string

目录 &#x1f31e;专栏导读 &#x1f31b;定义string类 &#x1f31b;构造函数 &#x1f31b;拷贝构造函数 &#x1f31b;赋值函数 &#x1f31b;析构函数 &#x1f31b;[]操作符重载 &#x1f31b;c_str、size、capacity函数 &#x1f31b;比较运算符重载 &#…

CuratorFramework接口的作用和使用

CuratorFramework接口是Apache Curator库中的核心接口之一&#xff0c;用于与ZooKeeper集群进行交互。它提供了一组丰富的方法和功能&#xff0c;用于简化与ZooKeeper的交互操作&#xff0c;包括创建、删除、读取和更新节点等。 CuratorFramework接口的主要作用是封装了底层与…

uni-app:实现列表单选功能

效果图&#xff1a; 核心解析&#xff1a; 一、 <view class"item_all" v-for"(item, index) in info" :key"index"><view classposition parameter-info text-over :classitem.checked?"checked_parameter":""…

【华秋推荐】物联网入门学习模块 ESP8266

随着全球信息技术的不断进步和普及&#xff0c;物联网成为当今备受关注的技术热点之一。通过物理和数字设备之间的连接来实现自动化和互联互通的网络。无线传感器、云计算和大数据分析等技术&#xff0c;物联网使设备能够相互交流和共享信息&#xff0c;实现智能化的自动化操作…

从k8s 的声明式API 到 GPT的 提示语

命令式 命令式有时也称为指令式&#xff0c;命令式的场景下&#xff0c;计算机只会机械的完成指定的命令操作&#xff0c;执行的结果就取决于执行的命令是否正确。GPT 之前的人工智能就是这种典型的命令式&#xff0c;通过不断的炼丹&#xff0c;告诉计算机要怎么做&#xff0…