首页 > 其他 > 详细

二分查找-binarySearch

时间:2019-03-19 14:09:43      阅读:133      评论:0      收藏:0      [点我收藏+]

二分查找

const binarySearch=(list,left,right,key)=>{
    const mid=Math.floor((left+right)/2)
    if(list[mid]==key)return mid
    if(list[mid]<key)return binarySearch(list,mid+1,right,key)
    if(list[mid]>key)return binarySearch(list,left,mid-1,key)
    return -1
}
const list=[1,2,3,4,5,6,7,8,9]
console.log(binarySearch(list,0,list.length-1,7))

 

二分查找-binarySearch

原文:https://www.cnblogs.com/zhuxianguo/p/10558127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!