Question-9
GATE-2021
Algorithms
Search
What is the number of arithmetic operations required to implement binary search on a sorted array?
Answer
Solution
The number of arithmetic operations in binary search is related to the number of iterations in the loop. In the case of binary search, the while loop continues until the beg
index is less than or equal to the end
index. The arithmetic operation within the loop, m = (l + h) / 2
, occurs with each iteration.
As the loop runs in \(ϴ(\log n)\) time due to halving the search space at each step, the number of arithmetic operations is also \(ϴ(\log n)\). Therefore, the correct option is \(ϴ(\log n)\).