-
[leetcode 75-8] Search in Rotated Sorted ArrayAlgorithm 2023. 1. 30. 14:16
https://leetcode.com/problems/search-in-rotated-sorted-array
Search in Rotated Sorted Array - LeetCode
Search in Rotated Sorted Array - 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 (1 <= k < nums.length) such that the resulting ar
leetcode.com
class Solution: def search(self, nums: List[int], target: int) -> int: start, end = 0, len(nums) - 1 while start <= end: mid = start + (end - start) // 2 if nums[mid] == target: return mid elif nums[mid] >= nums[start]: if target <= nums[mid] and target >= nums[start]: end = mid - 1 else: start = mid + 1 else: if target >= nums[mid] and target <= nums[end]: start = mid + 1 else: end = mid - 1 return -1
'Algorithm' 카테고리의 다른 글
[leetcode 75-12] Number of 1 Bits (0) 2023.01.30 [leetcode 75-11] Sum of Two Integers (0) 2023.01.30 [leetcode 75-7] Find Minimum in Rotated Sorted Array (0) 2023.01.29 [leetcode 75-6] Maximum Product Subarray (0) 2023.01.29 [leetcode 75-5] Maximum Subarray (0) 2023.01.29