给定一个已经升序排序的整形数组,找出给定目标值的开始位置和结束位置.你的算法时间复杂度必须是 O(log n) 级别.如果在数组中找不到目标,返回 [-1, -1].例如:给出 [5, 7, 7, 8, 8, 10] 和目标值 8,返回 [3, 4].详见:https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/ Java实现: class Solution { public in…