二分法查找

function binarySearch (arr, target) {
var l = 0;
var r = arr.length - 1;
while (l <= r){
var middle = l + (r - l)/2;
if (arr[middle] == target) {
return middle;
}
if (arr[middle] < target) {
l = middle + 1;
} else {
r = middle - 1;
}
}
return -1;
}

posted @ 2019-03-07 21:32  那个村  阅读(115)  评论(0)    收藏  举报