unroll loop
def sequential_search(array, solution) | |
array[array.length] = solution | |
index = 0 | |
while true | |
break if array[index ] == solution | |
break if array[index + 1] == solution | |
break if array[index + 2] == solution | |
break if array[index + 3] == solution | |
break if array[index + 4] == solution | |
break if array[index + 5] == solution | |
break if array[index + 6] == solution | |
break if array[index + 7] == solution | |
index += 8 | |
end | |
if index == array.length | |
-1 | |
else | |
index | |
end | |
end | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment