我有一個整數數組,但這不是1,2,3,4,5等的典型排名。如果整數具有相同的值,排名也是相同的值。例1,2,2,4,5。但是,我們需要相應地填補這些級別。所以跳過等級3是因爲有兩個2。的perl排名帶/平的數字
1,2,3,3,5,而不是1,2,3,3,4
的整數數組可以是幾千,那麼一個有效的算法將是理想的。最好的,如果它可以寫入Perl作爲一個功能,可以給一個輸入。
整數數組= 1000,2000,3000,3000,3500
會得到結果= 1,2,3,3,5
另一示例
整數= 100,200,200,200,300,400,500,500,1000 ,2000
排名= 1,2,2,2,5,6,7,7,9,10
問題是什麼? – 2015-02-23 15:41:23