700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 算法 --- 顺序查找 二分查找的js实现

算法 --- 顺序查找 二分查找的js实现

时间:2020-09-08 22:04:22

相关推荐

算法 ---  顺序查找 二分查找的js实现

顺序查找:

function seqSearch(arr, data) {for(let i = 0; i< arr.length;i++) {if(data == arr[i]) {return i;}}return -1}var arr=[3,44,38,5,47,15,36,26,27,2,46,4,19,50,48];console.log(seqSearch(arr, 15))

二分查找:

function binSearch(arr, data) {let low = 0;let high = arr.length -1;while(low < high) {let middle = Math.floor((low+ high)/2);if(arr[middle] == data) {return middle} else if(arr[middle] <data) {low = middle +1;} else {high = middle -1;}}return -1;}

参考 /zoro-web/blog/issues/4

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。