find_minimum_in_rotated_sorted_array
1# @leet start 2class Solution: 3 def findMin(self, nums: list[int]) -> int: 4 l, r = 0, len(nums) - 1 5 6 while nums[l] > nums[r]: 7 m = (l + r) // 2 8 9 if nums[m] < nums[r]: 10 r = m 11 else: 12 l = m + 1 13 14 return nums[l] 15 16 17# @leet end 18q = Solution().findMin 19 20 21def test(): 22 assert q([3, 4, 5, 1, 2]) == 1
class
Solution:
def
q(nums: list[int]) -> int:
def
test():