漂定

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
function getIndex(arr,val){
    var min = 0,max=arr.length-1,mid;
    while(min<=max){
        mid = (max+min)/2;
        if(val>arr[mid]){
            min = mid+1;
        }else if(val<arr[mid]){
            max = mid-1;
        }else{
            return mid;
        }
    }
    return min;
}

 

posted on 2013-04-17 12:14  漂定  阅读(97)  评论(0编辑  收藏  举报