搜索插入位置

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

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;
}

}

目录
相关文章
|
1月前
|
算法 索引
LeetCode(搜索插入位置)
如何使用二分查找算法来解决LeetCode上的“搜索插入位置”问题,确保时间复杂度为O(log n),并提供了详细的代码实现和分析。
15 2
|
3月前
|
算法
LeetCode第35题搜索插入位置
这篇文章介绍了LeetCode第35题"搜索插入位置"的解题方法,通过使用二分查找法,高效地找到在有序数组中插入一个目标数的最佳位置。
LeetCode第35题搜索插入位置
|
索引
【Leetcode-27.移除元素 -35.搜索插入位置】
【Leetcode-27.移除元素 -35.搜索插入位置】
32 0
|
6月前
|
算法 索引
【力扣】35. 搜索插入位置
【力扣】35. 搜索插入位置
|
6月前
|
算法 前端开发 索引
前端算法-搜索插入位置
前端算法-搜索插入位置
|
6月前
|
C++ 索引 Python
leetcode-35:搜索插入位置
leetcode-35:搜索插入位置
34 0
|
算法 安全 Swift
LeetCode - #35 搜索插入位置
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
索引
leetcode:35.搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
44 0
搜索插入位置力扣35
搜索插入位置力扣35
65 0
|
Java C++ 索引