美文网首页
二分查找(折半查找)

二分查找(折半查找)

作者: 梁女神超过他 | 来源:发表于2019-09-29 16:04 被阅读0次

二分查找源代码(Java)

package sort;

public class serach {

public static int serach(int[] arr,int key,int start,int end) {

int mid = start+(end-start)/2;

if(start>end) {

return -1;

}

if(key==arr[mid]) {

return mid;

}else if(key<arr[mid]) {

serach(arr,key,start,mid-1);

}else if(key>arr[mid]) {

serach(arr,key,mid+1,end);

}

return -1;

}

public static void main(String[] args) {

int arr[]= {1,2,3,4,5,6,7,8,9};

int a = serach(arr,5,0,arr.length);

System.out.println("5的位置为"+a);

}

}

相关文章

网友评论

      本文标题:二分查找(折半查找)

      本文链接:https://www.haomeiwen.com/subject/dnnfpctx.html