假設您想對不重複的正整數數組進行排序,將其值作爲索引進行排序是一個好主意嗎?例如:將算法值作爲位置排序
鑑於未排序陣列等
[5,3,4,1]
創建具有大小與其他陣列最大值(6)在新的數組。
[null, null, null, null, null, null]
添加元素。與第一元件(5)進入第五位置:
[null, null, null, null, null, 5]
與第二元件:
[null, null, null, 3, null, 5]
排序其它元件...
[null, 1, null, 3, 4, 5]
刪除空值:
[1, 3, 4, 5]
究竟是什麼問題?你描述的過程似乎是[桶排序](https://en.wikipedia.org/wiki/Bucket_sort)。 – Codor
那麼*所有*排序將按其元素「值」對數組進行排序。此外,詢問「這是一個好主意」是讓你的問題變得寬泛或主觀,都是解決問題的理由。 –
Pigeonhole排序 –