
publicintArraySerach(int[]sArray,intdata,intbeginIndex,intendIndex)
{
//先对数组进行排序
...
//定义数组中间下标
intmiddleIndex=(beginIndex+endIndex)/2;
//二分法查找目标数
if(sArray[middleIndex]>data)
{
returnArraySerach(sArray,data,beginIndex,middleIndex-1);
}
elseif(sArray[middleIndex]<data)
{
returnArraySerach(sArray,data,middleIndex+1,endIndex);

}
else
{
returnmiddleIndex;
}
}
这里用到递归。二分法查找。。二分法查找
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-26573-1.html
反正鬼城多的是
他有颜而不止于此