Counting inversions in an array
So here is O(n log n) solution in java. long merge(int[] arr, int[] left, int[] right) { int i = 0, j = 0; long count = 0; while (i < left.length || j < right.length) { if (i == left.length) { arr[i+j] = right[j]; j++; } else if (j == right.length) { arr[i+j] = … Read more