在二分查找过程中mid=(start+end)/2与mid=start+(end-start)/2公式上看起来是一样的,但是在一些情况下,比如start和end都很大时,二者之和超出了int的范围,就会导致问题。
就跟 a==b/a 与a*a == b的区别一样
在二分查找过程中mid=(start+end)/2与mid=start+(end-start)/2公式上看起来是一样的,但是在一些情况下,比如start和end都很大时,二者之和超出了int的范围,就会导致问题。
就跟 a==b/a 与a*a == b的区别一样