码迷,mamicode.com
首页 > 编程语言 > 详细

二分法求数组中最小数出现的位置索引

时间:2016-01-27 15:49:12      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

<script>
function twoIndex(val, arr) {
var start = 0,
end = arr.length - 1,
middle = Math.floor((start + end) / 2);
while (arr[middle] !== val && end > start) {
arr[middle] > val ? (end = middle - 1) : (start = middle + 1);
middle = Math.floor((start + end) / 2);
}
return (arr[middle] !== val) ? -1 : middle;
}
console.log(twoIndex(3, [1,2,3,4,5,6,7,8,9]));
</script>

二分法求数组中最小数出现的位置索引

标签:

原文地址:http://www.cnblogs.com/mouse2417/p/5163476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!