搜索插入位置

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

class Solution {

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

}

目录
相关文章
|
2月前
|
算法 索引
【力扣】35. 搜索插入位置
【力扣】35. 搜索插入位置
|
9月前
|
索引
【Leetcode-27.移除元素 -35.搜索插入位置】
【Leetcode-27.移除元素 -35.搜索插入位置】
22 0
|
2月前
|
算法 前端开发 索引
前端算法-搜索插入位置
前端算法-搜索插入位置
|
2月前
|
C++ 索引 Python
leetcode-35:搜索插入位置
leetcode-35:搜索插入位置
26 0
|
算法 安全 Swift
LeetCode - #35 搜索插入位置
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
索引
leetcode:35.搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
33 0
搜索插入位置力扣35
搜索插入位置力扣35
50 0
|
算法 索引
LeetCode:35. 搜索插入位置
题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。
|
Java C++ 索引
leetcode 35 搜索插入位置
leetcode 35 搜索插入位置
72 0