Knowee
Questions
Features
Study Tools

What is the time complexity (worst case) of a binary search in an array of size n?

Question

What is the time complexity (worst case) of a binary search in an array of size n?

🧐 Not the exact question you are looking for?Go ask a question

Solution

The worst-case time complexity of a binary search in an array of size n is O(log n).

Here's a step-by-step explanation:

  1. Binary search begins by comparing the middle element of the array with the target value.

  2. If the target value matches the middle element, its position in the array is returned.

  3. If the target value is less or more than the middle element, the search continues on the lower or upper half of the array respectively, ignoring the other half.

  4. This process continues, eliminating half of the elements, and comparing the target value with the middle element of the remaining elements until the target value is either found or until the remaining half is empty.

  5. This continual halving of the search space makes the time complexity of binary search logarithmic, hence O(log n).

This problem has been solved

Similar Questions

What is the time complexity (worst case) of a binary search in an array of size n?O(n^2)O(log(n))O(1)O(n!)

What is the time complexity of binary search in a sorted array?O(n)O(log n)O(n log n)O(n^2)

What is the best case time complexity of the binary search algorithm?

What is the worst-case time complexity of searching an element in a Binary Search Tree?

Worst case efficiency of binary search is

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.