设数组中的数值是由小到大存放的,编写二分查找程序一定要用int binarySearch()来定义方法吗??
publicclasszy_6_7{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubin...
public class zy_6_7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr1={1,2,3,4,5,25,35,54,56,77,80,99,100,2356};
int mid ,i;
for(i=0;i<arr1.length;i++)
System.out.print(arr1[i]+"\t");
arr p1=new arr();
mid=p1.findSearch(arr1, 80);
if(mid==-1)System.out.println("没有找到");
else
System.out.println("80的下标为"+"\n"+mid);
}
} 展开
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr1={1,2,3,4,5,25,35,54,56,77,80,99,100,2356};
int mid ,i;
for(i=0;i<arr1.length;i++)
System.out.print(arr1[i]+"\t");
arr p1=new arr();
mid=p1.findSearch(arr1, 80);
if(mid==-1)System.out.println("没有找到");
else
System.out.println("80的下标为"+"\n"+mid);
}
} 展开
1个回答
2016-06-10
展开全部
递归,,,,,。。。。。。。。到最后是2个或1 个数,2个就判断、交换位置。。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询