Search⌘ K
AI Features

Search in Rotated Sorted Array II

Explore how to efficiently locate an integer target within a rotated sorted array that may contain duplicates. This lesson teaches you to apply modified binary search techniques to solve this problem while minimizing time complexity and handling complexities due to rotations and repeated values.

Statement

You are required to find an integer value target in an array arr of non-distinct integers. Before being passed as input to your search function, arr has been processed as follows:

  • It has been sorted in non-descending order.

  • It has been rotated around some pivot kk, such that, after rotation, it looks like this: [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]]. For example, [10, 30, 40, 42, 42, 47, 78, 90, 901], rotated around pivot k=5k=5 ...