讨论/《二分查找》 - 寻找峰值/
《二分查找》 - 寻找峰值
class Solution {
public:
    int findPeakElement(vector<int>& nums) {
        int l = 0, r = nums.size() - 1, mid;
        while(l < r){
            mid = l + ((r - l) >> 1);
            if(nums[mid] < nums[mid + 1])   l = mid + 1;
            else    r = mid;
        }
        return l;
    }
};
展开全部 6 讨论