#Program NamePatternTimeSpaceKey IdeaLevel
1binarySearch▼Binary SearchO(log n)O(1)Halve the search space each step; move left or right pointer past mid.Simple
2searchInRotatedArray▼Binary SearchO(log n)O(1)One half is always sorted; determine which half and narrow search accordingly.Middle
3findMinRotatedArray▼Binary SearchO(log n)O(1)If mid > right, min is in right half; otherwise it is in left half including mid.Middle