⭐Inversions

Brute Force

int Solution::countInversions(vector<int> &A) {
    int count = 0;
    for(int i = 0; i < A.size(); i++)
        for(int j = i + 1; j < A.size(); j++)
            count += A[i] > A[j];
            
    return count;
}

Time Complexity: O(n2)O(n^2)​

Space Complexity: O(1)O(1)

Using Merge Sort

Time Complexity: O(nlog⁑n)O(n\log n)​

Space Complexity: O(n)O(n)​

Last updated