我有一个整数数组,但这不是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