Я думаю о некорректном алгоритме сортировки, и я думаю, что нашел его сам.Как называется этот алгоритм сортировки?
Input: A[0...n] ranged from 0...n //ideally, I think it can be expanded to more general case later
Non-comparison-sort(A,n):
let B = [0...n] = [0]
for i in A:
B[A[i]]=i
После этого алгоритма, каждый элемент массива B будет иметь ссылку на массив А и сказать, если мы хотим получить доступ [к], значение которого м, мы можем использовать A [B [м]]
Уверен, что я не первый, натолкнулся на эту идею, так что мой вопрос в том, что называется этим алгоритмом?
Заранее спасибо.
Что это значит? – dorafmon
O (n) Если порядок доступа к памяти не был важен, это может быть огромным для параллельных вычислений на игровых графических процессорах –