【发布时间】:2015-03-27 06:48:53
【问题描述】:
假设我有一个列表:
[4, 5, 2, 1]
我需要对这些进行排名并将输出为:
[3, 4, 2, 1]
如果两个在case中排名相同:
[4, 4, 2, 3] then the rankings should be averaged -> [3.5, 3.5, 1, 2]
编辑
这里 rank 代表数字在排序列表中的位置。如果有多个具有相同值的数字,则每个数字的排名将是它们的位置的平均值。
【问题讨论】:
-
如果两个以上的排名相同怎么办?
-
排名是什么意思?
-
如果两个以上的排名相同,则将所有排名平均。
-
排名在哪个位置,即1st、2nd、3rd...