Describe the steps of a binary search.
Write a binary search in pseudocode.
array myIntegers[5]
start = 0
end = 4
found = false
input searchItem(“”)
midpoint = 0
while (found == false AND start <= end)
midpoint = (start + end) DIV 2
if (myIntegers[midpoint] == searchItem) then
found = true
elseif (myIntegers[midpoint] > searchItem)
end = midpoint - 1
else
start = midpoint + 1
endif
endwhile
Compare a linear search and a binary search