Search in Rotated Sorted Array
Subscribe to my channel --- / @codersbyyutish3249
Link to Ultimate Leetcode Challenge Playlist --- • Ultimate Leetcode Challenge
Also checkout my playlist on Coding Interview Problems --- • Coding Interview Problems for Beginners
-------------------------------------------------------------------------------------------------------------------
Problem Statement - There is an integer array nums sorted in ascending order (with distinct values).
Prior to being passed to your function, nums is possibly rotated at an unknown pivot index k ( k = [ 1, nums.length ) ) such that the resulting array is [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]] (0-indexed). For example, [0,1,2,4,5,6,7] might be rotated at pivot index 3 and become [4,5,6,7,0,1,2].
Given the array nums after the possible rotation and an integer target, return the index of target if it is in nums, or -1 if it is not in nums.
You must write an algorithm with O(log n) runtime complexity.
Example 1:
Input: nums = [4,5,6,7,0,1,2] , target = 0
Output: 4
Example 2:
Input: nums = [4,5,6,7,0,1,2] , target = 3
Output: -1
Example 3:
Input: nums = [1] , target = 0
Output: -1
Constraints:
nums.length = [1, 5000]
nums[i] = [ -104 , 104]
All values of nums are unique.
nums is an ascending array that is possibly rotated.
target = [ -104 , 104]
Link to the problem --- https://leetcode.com/problems/search-...
#CodersbyYutish #ultimateleetcodechallenge #topinterviewquestions #leetcode #softwareengineering #placementtest