Minimum Absolute Difference in an Array

  • + 0 comments
    int minimumAbsoluteDifference(int n, vector <int> arr) {
        sort(arr.begin(), arr.end());
        int min = abs(arr[1]-arr[0]);
        for (int i = 1; i < arr.size() - 1; i++) {
            if (abs(arr[i+1] - arr[i]) < min)
                min = abs(arr[i+1] - arr[i]);
        }
        return min;
    }