Update jumpSearch.js

This commit is contained in:
Libin Yang
2019-05-11 10:13:32 +08:00
committed by GitHub
parent e92c4ae40a
commit 695ac54df2

View File

@ -9,8 +9,7 @@ const jumpSearch = (arr, value)=>{
const length = arr.length;
let step = Math.floor(Math.sqrt(length));
let lowerBound = 0;
while (arr[Math.min(step, length)-1] < value)
{
while (arr[Math.min(step, length) - 1] < value) {
lowerBound = step;
step += step;
if (lowerBound >= length) {
@ -19,8 +18,7 @@ const jumpSearch = (arr, value)=>{
}
const upperBound = Math.min(step, length);
while (arr[lowerBound] < value)
{
while (arr[lowerBound] < value) {
lowerBound++;
if (lowerBound === upperBound) {
return -1;