Template II

It is used to search for an element or condition which requires accessing the current index and its immediate right neighbor's index in the array.

Key Attributes:

  • An advanced way to implement Binary Search.

  • Search Condition needs to access element's immediate right neighbor

  • Use element's right neighbor to determine if condition is met and decide whether to go left or right

Distinguishing Syntax:

  • Initial Condition: left = 0, right = length-1

  • Termination: left < right

  • Searching Left: right = mid

  • Searching Right: left = mid+1

Last updated