Loading...
Efficiently finds target in sorted array by halving search space. Core idea: compare mid; discard half. Logarithmic growth in comparisons makes it foundational for higher-level searching, decision problems, and answer-space exploration.
Recurrence: T(n)=T(n/2)+O(1) → O(log n).
Halving: Search interval size halves each iteration.
Monotonic Need: Requires sorted/monotonic predicate space.