关于Arrays类的binarySearch方法

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:31:48
public static int binarySearch(double[] a,double key)

如果第二个参数不在指定集合中,返回什么? 不要复制文档那段话 那段话看不懂 举个例子说明

怎么会看不懂
比如a中有 1 5 7 9
你搜索6
它就找到本来6应该在的索引,也就是在5后面,7的前面,索引为2
于是返回-(2)-1 = -3

double[]a不就是你要查找的数组 double key就是你要查找的值 返回的就是查找的值所在的数组位置,也就是数组索引。

如果数组A的大小为4,那么返回-5,如果数组的大小为5,那么返回-6,以此类推