34. Find First and Last Position of Element in Sorted Array
二分
Given an array of integers nums
sorted in non-decreasing order, find the starting and ending position of a given target
value.
If target
is not found in the array, return [-1, -1]
.
You must write an algorithm with O(log n)
runtime complexity.
Example 1:
Example 2:
Example 3:
Constraints:
0 <= nums.length <= 10
5
-10
9
<= nums[i] <= 10
9
nums
is a non-decreasing array.-10
9
<= target <= 10
9
分析
二分找边界
bisect target不存在时 left=right
九章模板必须分别判断s,e
Last updated
Was this helpful?