2017-10-18 21 views
0

我有一個載體,是這樣的:排名值向量對保序重複 - C++

[11,12,0,0,12,4,3,3,4] 

,我想它排在所以它是這樣的:

[3,4,0,0,4,2,1,1,2] 

如果有人可以提供一些關於這可能的前景,這將是非常有幫助的。謝謝

回答

0

使用數組而不是向量。 int xarray[] = {}。使之成爲可能的步驟將包括:

創建臨時陣列without the duplicates

Sort臨時陣列

Point臨時數組大小相同的新的數組,其中每個數值表示該溫度的指數array

Loop through the original array並使用基於所述值的index來更新每個值以等於來自指針陣列的結果。