阅读背景:

折半(二分查找)中,使用int mid = low+((high-low)>>>1)的原因

来源:互联网 
有人说若使用(low+high)/2求中间位置容易溢出,但是我们已经定义了int low = 0;int high = Array.length-1;并不存在地址相加的问题,只是数组下标相加的问题,为什么还会有溢出等问题呢? 有人说若使用(low+high)/2求中间位置容易溢出,但是我们已经定义了int l



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: