Page cover

🀑Leet Code Extra

class Solution {
public:
    
    void searchMinimum(vector<int>& nums, int& min, int s, int e) {
        if(s >= e) {
            if(min > nums[s]) min = nums[s];
            return;
        }
        
        int mid = s+(e-s)/2;
        searchMinimum(nums, min, s, mid);
        searchMinimum(nums, min, mid+1, e);
    }

    int findMin(vector<int>& nums) {

        int min = INT_MAX;
        searchMinimum(nums, min, 0, nums.size()-1);
        return min;
        
    }
};

Q1: Shortest Palindrome -> 50 test cases Passed :)

Complexity

  • Time complexity: The time complexity of the pow() function is O(log(n)).

  • Space complexity: The auxiliary space complexity is O(1).

Code

Q6: Majority Element -> Unlimited Errors hehehe :)

Q9: Plus One --> infinite Errors :(

aik dam perfect code h bss TLE de rha heheh :)

Last updated

Was this helpful?