关于二分查找算法中中间值的获取 //left是左边元素索引的变量,right是右边元素索引的变量 int mid = (left + right) / 2; //这样写的话可能会出现问题,当数组中的元素个数接近int可存储的最大值, //第一次查发现目标值大于中间索引所对应的值,则证明目标值在数组的右侧,left=mid+1; //这个时候left+right的值会超过int的范围,就会变成一个不是期望的值 //所以建议使用 int mid = left + (right - left) / 2;