Skip to content

二分查找法查找一个数在数组中的位置 #10

@JesseZhao1990

Description

@JesseZhao1990
function binarySearch(arr,l,r,target){
    if(l>r) return -1;
    var mid = l+ Math.floor((r-l)/2);
    if(arr[mid]===target){
        return mid;
    }else if(arr[mid]>target){
        return binarySearch(arr,l,mid-1,target);
    }else{
        return binarySearch(arr,mid+1,r,target);
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions