153. 寻找旋转排序数组中的最小值
1 //利用模板 2 3 //以最后一个值来划分 4 //如果比它小,在右边,更新r 5 //反之,更新l 6 class Solution 7 { 8 public: 9 int findMin(vector<int>& nums) 10 { 11 int l = 0,r = nums.size() - 1; 12 while(l < r) 13 { 14 int mid = l + r >> 1; 15 if(nums[mid] <= nums.back()) r = mid; 16 else l = mid + 1; 17 } 18 return nums[l]; 19 } 20 };
Mamba never out

浙公网安备 33010602011771号