leetcode35.搜索插入位置

二分查找,如果目标值在数组中,那么索引就是mid,如果目标值不在数组中,那么最后他应该插入的索引是left

java 复制代码
class Solution {
    public int searchInsert(int[] nums, int target) {
        int left = 0, right = nums.length - 1;
        while (left <= right) {
            int mid = left + (right - left) / 2;
            if (target == nums[mid]) {
                return mid;
            } else if (target < nums[mid]) {
                right = mid - 1;
            } else {
                left = mid + 1;
            } 
        }
        return left;
    }
}
相关推荐
小O的算法实验室几秒前
2023年IEEE TITS SCI2区TOP,增强遗传算法+分布式随机多无人机协同区域搜索路径规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
幽络源小助理1 分钟前
springboot基于Java的教学辅助平台源码 – SpringBoot+Vue项目免费下载 | 幽络源
java·vue.js·spring boot
星辰烈龙2 分钟前
黑马程序员JavaSE基础加强d6
java·开发语言
亓才孓3 分钟前
JUnit--Before,After,Test标签
java·junit·log4j
susu10830189113 分钟前
maven-3.9.12的conf配置settings.xml
xml·java·maven
一直都在5726 分钟前
MyBatis入门:CRUD、参数处理与防 SQL 注入
java·sql·mybatis
Allen_LVyingbo8 分钟前
病历生成与质控编码的工程化范式研究:从模型驱动到系统治理的范式转变
前端·javascript·算法·前端框架·知识图谱·健康医疗·easyui
一起努力啊~8 分钟前
算法刷题--螺旋矩阵II+区间和+开发商购买土地
数据结构·算法·leetcode
Swift社区9 分钟前
LeetCode 470 用 Rand7() 实现 Rand10()
算法·leetcode·职场和发展
weixin_3993806911 分钟前
TongWeb+TongDataGrid+TongHttpServer实现Session复制
java·tomcat