需要注意的是: 1.二分法查找是在有序的基础上 2.确定判断是否找到的条件,确定判断函数 3.边界条件控制 1)闭区间[a,b] 2)半开半闭区间[a,b) 例题: 1.首个失败的产品. 这是一个闭区间的例子. 假设有一系列产品[1,2,3,4,5,6,7...],现在发现最新的产品是损坏的,你需要找出第一个失败了的产品,也就是出问题的那个产品.是否出问题通过函数isBadVersion(version)来判断. 分析: 1 int left =1; 2 int right =n;//n是数组长