JAVA二分法的思想:思路:设置三个哨兵位置(min max mid)初始时候mid = (min +max)/2 的位置然后用被查找的对象数和mid去比较,如果大于mid,则表示对象数在mid的右侧,此时更新查找范围,把min变为mid+1 (此处用数组下标说明)如果小于mid,则表示对象数在mid的左侧,此时更新查找范围,把max变为mid-1 (此处用数组下标说明)※注意是要找到有序数组中第一个匹配的下标,所以这里应该是要在min~ mid之间。测试用例[1,2,2,3,4],2的时候,最开始找到的是下标为2的2, 题目是要返回下标是1 的2 import java.util.*;...