[153][中等][二分] 寻找旋转排序数组中的最小值
题目描述
输入: [3,4,5,1,2]
输出: 1输入: [4,5,6,7,0,1,2]
输出: 0解题思路
class Solution:
def findMin(self, nums: List[int]) -> int:
n = len(nums)
left, right = 0, n - 1
while left < right:
mid = (left + right) // 2
if nums[mid] > nums[right]:
left = mid + 1
else:
right = mid
return nums[left]相关题目
最后更新于