我可以使用什么作为C ++中的排名数据结构?

时间:2015-07-13 04:14:51

标签: c++ indexing data-structures ranking rank

我有这些属性的数据集:

  • UserID(int)
  • Group(int)
  • 得分(int)

我想评估排名:

  1. 按分数排名
  2. 按分数对用户组进行分组
  3. 我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用包含数据集的结构的线性数组和大小等于组数的数组。

根据得分对结构数组进行排序以获得总体排名,并使用第二个数组来计算每个组的结构数,以便为每个数据集分配组排名。

-fsanitize=address

将数组作为:

struct user
{
    int userID , group , score;
    int totalRank , groupRank;
}