我有一個獨特的整數數組(例如val[i]
),以任意順序,我想填充另一個數組(ord[i]
)的排序索引的整數。換句話說,val[ord[i]]
是有序增加i
。確定一個數字列表的順序(可能沒有排序)
現在,我只是用0,...,N填充ord
,然後根據值數組對它進行排序,但我想知道是否我們可以更高效地處理它,因爲ord
未填充爲開頭。這更多的是出於好奇的問題;我並不在乎需要預先填充列表,然後對它進行排序(這很小,我使用插入排序)。這可能是一個愚蠢的問題,有一個明顯的答案,但我在網上找不到任何東西。
我知道這一點。我主要是問是否有辦法降低操作次數(常數因子)。 – 2010-05-05 23:37:48