二分法用mid = left+(right - left)/2,而不是 mid = (left +right)/2的原因 因为不管是什么值数据类型,底层都是有字节限制的,所以要是left+right造成位数的溢出,不就造成mid结果错误了吗!!!