2015-07-13 82 views
-3

我有數據集具有這些屬性:我可以用什麼作爲C++排名數據結構?

  • 用戶ID(INT)
  • 集團(INT)
  • 分數(INT)

我要評估排名:

  1. 全部按評分排列
  2. 集團在使用中的排名r's group by score

我該怎麼辦?

+2

「我該怎麼辦?」 - 發佈到目前爲止在[MCVE](https://stackoverflow.com/help/mcve)中所做的工作,並且特別指出哪些事情看起來並不符合您的期望。 – WhozCraig

回答

0

使用包含數據集和大小等於組數的數組的數組結構的線性數組。

根據分數對結構數組進行排序以獲得總體排名,並使用第二個數組來保持每個組的結構數的計數,以將組排名分配給每個數據集。

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

採取數組作爲:

user list[100]; 
int groupCount[10]; //Assuming there will be maximum 10 groups 
相關問題