二分查找也叫对折查找,对于一个从小到大的有序数组,想要在数组中找到某个值,依次对折查找,小于就在从左边开始,大于就从右边开始,再判断对折后当前的那个索引的值和需要查找的值对比,如果小则high-1,小则low+1,等于则结束返回结果,从而找到目标值. 1.非递归实现 //对于一个从小到大的有序数列,返回查找值的索引(数组下标) //二分查找,非递归方法 function BinSearch(arr, item){ var left = 0; var right = arr.length-1; w…