Учитывая массив arr = {5, 16, 4, 7}
, мы можем сортировать его через sort(arr, arr+sizeof(arr)/sizeof(arr[0]))
.
поэтому теперь массив arr = {4, 5, 7, 16}
и индекс перестановки для отсортированного массива {2, 0, 3, 1}
.
Другими словами, arr[2]
в исходном массиве теперь является самым маленьким элементом в отсортированном массиве в позиции 0
.
Есть ли эффективный способ, чтобы мы могли получить индекс перестановки?
Спасибо