class Solution {
public:
    int findMin(vector<int> &num) {
        int left = 0, right = num.size() - 1;
        if (num[left] > num[right]) {
            while (left != (right - 1)) {
                int mid = (left + right) / 2;
                if (num[left] < num[mid]) left = mid;
                else right = mid;
            }
            return min(num[left], num[right]);
        }
        return num[0];
    }
};

相关文章:

  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-06-14
  • 2021-07-12
  • 2021-12-12
猜你喜欢
  • 2021-09-24
  • 2021-12-28
  • 2021-09-06
  • 2022-02-06
  • 2021-11-29
相关资源
相似解决方案