当前位置:网站首页>剑指 Offer 11. 旋转数组的最小数字

剑指 Offer 11. 旋转数组的最小数字

2022-06-28 17:38:00 anieoo

原题链接:剑指 Offer 11. 旋转数组的最小数字

 

solution:

        二分

class Solution {
public:
    int minArray(vector<int>& numbers) {
        int l = 0,r = numbers.size() - 1;
        while(l < r) {
            int mid = l + (r - l) / 2;
            if(numbers[mid] < numbers[r]) r = mid;
            else if(numbers[mid] > numbers[r]) l = mid + 1;
            else r--;
        }        
        return numbers[l];
    }
};
原网站

版权声明
本文为[anieoo]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_42174306/article/details/125506769