我在考慮一個非比較排序算法,我想我自己找到了一個算法。這個排序算法叫做什麼?
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的引用,並說,如果我們想訪問A [k]的它的值是米,我們可以用A [B [M]]
我確定我不是第一個遇到這個想法的人,所以我的問題是這個算法叫什麼?
在此先感謝。
你是什麼意思? – dorafmon 2013-04-04 10:17:50
O(n)如果內存訪問順序不重要,這對於遊戲GPU上的並行計算可能很棒 – 2014-09-14 16:35:07