162. Find Peak Element

 

C++ || Brute Force || 100% Success || Binary Search

class Solution {

public:

    int findPeakElement(vector<int>& nums) {

        int s=0;

        int e = nums.size()-1;

        

        int m = s + (e-s)/2;

        

        while(s<e){

            if(nums[m]<nums[m+1]){

                s = m+1;

            }

            else{

                e = m;

            }

            m = s+(e-s)/2;

        }

        return s;

    }

};

Comments

Popular posts from this blog

1431. Kids With the Greatest Number of Candies

125. Valid Palindrome

771. Jewels and Stones