我可以使用什么作为 C++ 排名的数据结构?
What can I use as data structure for Ranking in C++?
我有具有这些属性的数据集:
- 用户 ID(整数)
- 组(整数)
- 得分(整数)
我要评价排名:
- 全部得分排名
- 在用户分组中的分组排名
我该怎么办?
使用包含数据集的线性结构数组和大小等于组数的数组。
根据分数对结构数组进行排序以获得总体排名,并使用第二个数组来计算每个组的结构数量,以便为每个数据集分配组排名。
struct user
{
int userID , group , score;
int totalRank , groupRank;
}
取数组为:
user list[100];
int groupCount[10]; //Assuming there will be maximum 10 groups
我有具有这些属性的数据集:
- 用户 ID(整数)
- 组(整数)
- 得分(整数)
我要评价排名:
- 全部得分排名
- 在用户分组中的分组排名
我该怎么办?
使用包含数据集的线性结构数组和大小等于组数的数组。
根据分数对结构数组进行排序以获得总体排名,并使用第二个数组来计算每个组的结构数量,以便为每个数据集分配组排名。
struct user
{
int userID , group , score;
int totalRank , groupRank;
}
取数组为:
user list[100];
int groupCount[10]; //Assuming there will be maximum 10 groups