LeetCode 搜索插入位置
Posted xhBruce
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 搜索插入位置相关的知识,希望对你有一定的参考价值。
35. 搜索插入位置
需要时间复杂度为 O(log n) ,可以利用二分法 LeetCode 二分法查找
class Solution {
public int searchInsert(int[] nums, int target) {
int right = nums.length - 1;
int left = 0;
while (right >= left) {
int result = (right - left) / 2 + left;
System.out.println(result);
if (target == nums[result]) {
return result;
} else if (target > nums[result]) {
left = result + 1;
} else {
right = result - 1;
}
}
return right>left?left+1:right+1;
}
}
以上是关于LeetCode 搜索插入位置的主要内容,如果未能解决你的问题,请参考以下文章