【发布时间】:2013-04-11 17:09:58
【问题描述】:
如何将 1000、10000、1000000 或 10000000 个单独的数据项添加到搜索算法中?
代码:
public class BinarySearch {
int binarySearch(int[] array, int value, int left, int right) {
if (left > right)
return -1;
int middle = (left + right) / 2;
if (array[middle] == value)
return middle;
else if (array[middle] > value)
return binarySearch(array, value, left, middle - 1);
else
return binarySearch(array, value, middle + 1, right);
}
}
【问题讨论】:
-
你的意思是用相同的算法搜索不同的数组?
-
您所说的问题不清楚。您的意思是,如何将更多项目添加到正在搜索的数据集中?
标签: java search recursion add binary-search