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

【LeeCode】35.搜索插入位置

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

你可以假设数组中无重复元素。

解:

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


http://www.kler.cn/a/149655.html

相关文章:

  • Linux基础1
  • 代码随想录第二十一天| 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
  • 解决Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  • LLMs 如何处理相互矛盾的指令?指令遵循优先级实验
  • 21. Drag-Drop拖放操作(二) - 文件、表格和树的拖放实现
  • 论文阅读《BEVFormer v2》
  • 【Android Gradle】之一小时 Gradle及 wrapper 入门
  • 软件工程理论与实践 (吕云翔) 第十一章: 软件编程课后习题及其答案解析
  • VirtualBox 7.0.8(虚拟机软件)
  • 数据结构 / day06 作业
  • c++基础----new
  • IDEA编译器的永久试用设置与基本使用
  • C++,请问为什么力扣题704中,取数组的长度,使用sizeof()/4在运行时候没有报错,但是提交之后报数组越界的错误呢?使用size又可以了
  • Java---多态
  • SRE体系建设指南
  • 代理模式-C++实现
  • Python 装饰器与偏函数
  • 又有两大巨头官宣加入鸿蒙, 鸿蒙已成, 华为余承东说得没错
  • 五、cookie、session、token、localstroage、sessionStroage区别
  • 探索低代码之路——JNPF
  • 哪里可了解低代码数据可视化开发平台?
  • 多线程,线程池,线程的创建,线程池的参数
  • 使用mock.js模拟数据
  • 【JavaEE初阶】 HTTP响应报文
  • Linux常见指令基础知识
  • C#中集合和索引器