思路:整体上的思路还是二分查找,核心就是考察的边界条件的判断,比如:左边界,右边界的判断,注意:不要出现的数据越界的情况。第一次写右边界判断的时候,写成了mid + 1 >= nums.length && mid - 1 >= low && nums[mid - 1] < nums[mid],导致case:[3,6] 返回的结果是-1 ,原因是第二次判断的时候,mid = low=high, 此时mid-1>=low的条件就不满足,需要改成 mid-1>0,就满足条件了。 import java.util.*; public cla...