编程的核心就是算法,我需要多看看书,多练练了。
<script type="text/javascript"> var foo =(arr,value)=>{ var low = 0; var high = arr.length-1; while(low<=high){ var mid = Math.floor((high+low)/2); var temp = arr[mid]; if(value<temp){ high = mid-1; } else if(value>temp){ low = mid+1; } else { return mid; } } return -1; } console.log(foo([1,3,5,7,8,9],4)); //-1 console.log(foo([1,3,5,7,8,9],8)); //4</script>新闻热点
疑难解答